diff --git a/src/widget/form/settings/avform.cpp b/src/widget/form/settings/avform.cpp index 243683df5..01f5e17ed 100644 --- a/src/widget/form/settings/avform.cpp +++ b/src/widget/form/settings/avform.cpp @@ -433,13 +433,15 @@ void AVForm::on_videoDevCombobox_currentIndexChanged(int index) updateVideoModes(index); videoModescomboBox->blockSignals(previouslyBlocked); - if (videoSettings->getScreenGrabbed()) + if (videoSettings->getScreenGrabbed()) { return; + } int modeIndex = videoModescomboBox->currentIndex(); VideoMode mode = VideoMode(); - if (0 < modeIndex && modeIndex < videoModes.size()) + if (0 <= modeIndex && modeIndex < videoModes.size()) { mode = videoModes[modeIndex]; + } camera.setupDevice(dev, mode); if (dev == "none") {