diff --git a/UI/properties-view.cpp b/UI/properties-view.cpp index 0f85e8f1b..b4d9bd155 100644 --- a/UI/properties-view.cpp +++ b/UI/properties-view.cpp @@ -631,12 +631,15 @@ QWidget *OBSPropertiesView::AddList(obs_property_t *prop, bool &warning) for (size_t idx = 0; idx < count; idx++) AddRadioItem(buttonGroup, subLayout, prop, value, idx); - buttonGroup->setExclusive(true); - WidgetInfo *info = - new WidgetInfo(this, prop, buttonGroup->buttons()[0]); - children.emplace_back(info); - connect(buttonGroup, SIGNAL(buttonClicked(QAbstractButton *)), - info, SLOT(ControlChanged())); + if (count > 0) { + buttonGroup->setExclusive(true); + WidgetInfo *info = new WidgetInfo( + this, prop, buttonGroup->buttons()[0]); + children.emplace_back(info); + connect(buttonGroup, + SIGNAL(buttonClicked(QAbstractButton *)), info, + SLOT(ControlChanged())); + } QWidget *widget = new QWidget(); widget->setLayout(subLayout);