aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gr-qtgui/lib/freqcontrolpanel.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gr-qtgui/lib/freqcontrolpanel.cc b/gr-qtgui/lib/freqcontrolpanel.cc
index a587288876..c2bf1ceb49 100644
--- a/gr-qtgui/lib/freqcontrolpanel.cc
+++ b/gr-qtgui/lib/freqcontrolpanel.cc
@@ -243,6 +243,8 @@ void FreqControlPanel::setFFTAverage(float val)
void FreqControlPanel::toggleFFTSize(int val)
{
int index = static_cast<int>(round(logf(static_cast<float>(val)) / logf(2.0f))) - 5;
+ index = std::max(index, 0);
+ index = std::min(index, d_fft_size_combo->count() - 1);
d_fft_size_combo->setCurrentIndex(index);
}