diff --git a/sdrgui/gui/glspectrumview.cpp b/sdrgui/gui/glspectrumview.cpp
index 7f0b01456..a6bdf7183 100644
--- a/sdrgui/gui/glspectrumview.cpp
+++ b/sdrgui/gui/glspectrumview.cpp
@@ -2307,8 +2307,9 @@ void GLSpectrumView::measure3dBBandwidth()
}
// Calcualte bandwidth
- float hzPerBin = m_sampleRate / (float) m_fftSize;
int bins = rightBin - leftBin - 1;
+ bins = std::max(1, bins);
+ float hzPerBin = m_sampleRate / (float) m_fftSize;
float bandwidth = bins * hzPerBin;
int centerBin = leftBin + (rightBin - leftBin) / 2;
float centerFrequency = binToFrequency(centerBin);
diff --git a/sdrgui/gui/spectrummeasurements.cpp b/sdrgui/gui/spectrummeasurements.cpp
index c217b0d8b..611416729 100644
--- a/sdrgui/gui/spectrummeasurements.cpp
+++ b/sdrgui/gui/spectrummeasurements.cpp
@@ -350,7 +350,7 @@ void SpectrumMeasurements::createAdjacentChannelPowerTable()
void SpectrumMeasurements::createOccupiedBandwidthTable()
{
QStringList rows = {"Occupied B/W"};
- QStringList units = {" Hz"};
+ QStringList units = {"Hz"};
createMeasurementsTable(rows, units);
}
@@ -358,7 +358,7 @@ void SpectrumMeasurements::createOccupiedBandwidthTable()
void SpectrumMeasurements::create3dBBandwidthTable()
{
QStringList rows = {"3dB B/W"};
- QStringList units = {" Hz"};
+ QStringList units = {"Hz"};
createMeasurementsTable(rows, units);
}
diff --git a/sdrgui/gui/spectrummeasurementsdialog.ui b/sdrgui/gui/spectrummeasurementsdialog.ui
index cd328c69d..47a1744c8 100644
--- a/sdrgui/gui/spectrummeasurementsdialog.ui
+++ b/sdrgui/gui/spectrummeasurementsdialog.ui
@@ -157,7 +157,7 @@
-
- Occupied b/w
+ Occupied bandwidth
-