mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-02-03 09:44:01 -05:00
Merge pull request #2277 from srcejon/fix_2083
HeatMap: Fix crash when out of memory
This commit is contained in:
commit
141d0c1e6f
@ -1505,6 +1505,8 @@ void HeatMapGUI::plotPowerVsTimeChart()
|
||||
void HeatMapGUI::addToPowerSeries(QDateTime dateTime, double average, double pulseAverage, double max, double min, double pathLoss)
|
||||
{
|
||||
if (m_powerAverageSeries)
|
||||
{
|
||||
try
|
||||
{
|
||||
qint64 msecs = dateTime.toMSecsSinceEpoch();
|
||||
if (!std::isnan(average)) {
|
||||
@ -1523,6 +1525,12 @@ void HeatMapGUI::addToPowerSeries(QDateTime dateTime, double average, double pul
|
||||
m_powerPathLossSeries->append(msecs, pathLoss);
|
||||
}
|
||||
}
|
||||
catch (std::bad_alloc&)
|
||||
{
|
||||
QMessageBox::critical(this, "Heat Map", QString("Failed to allocate memory for chart series"));
|
||||
ui->displayChart->setChecked(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void HeatMapGUI::updateAxis()
|
||||
|
Loading…
Reference in New Issue
Block a user