diff --git a/OptiScaler/menu/menu_common.cpp b/OptiScaler/menu/menu_common.cpp index 78daf47b..f0c35509 100644 --- a/OptiScaler/menu/menu_common.cpp +++ b/OptiScaler/menu/menu_common.cpp @@ -2972,6 +2972,10 @@ bool MenuCommon::RenderMenu() { LOG_WARN("Resetting FGInput to NoFG: {}", inputOptions[(uint32_t) state.activeFgInput].label); config->FGInput = FGInput::NoFG; + + // Changing active can be dangerous but we are talking about an unsupported mode + // which shouldn't even actually have taken affect + state.activeFgInput = FGInput::NoFG; } // Unsupported FG output selected @@ -2980,6 +2984,7 @@ bool MenuCommon::RenderMenu() { LOG_WARN("Resetting FGOutput to NoFG: {}", outputOptions[(uint32_t) state.activeFgOutput].label); config->FGOutput = FGOutput::NoFG; + state.activeFgOutput = FGOutput::NoFG; } if (!config->FGOutput.has_value())