Signals are blocked while encoder is enforced, those need to be unblocked before setting the new encoder. (cherry picked from commit 10880d6b21cedd9b6dd43d5bbfa57fc19190eac2)
@@ -1481,6 +1481,7 @@ void OBSBasicSettings::ResetEncoders(bool streamOnly)
}
idx = ui->advOutEncoder->findData(lastAdvEnc);
+ s2.unblock();
ui->advOutEncoder->setCurrentIndex(idx);
@@ -1494,6 +1495,7 @@ void OBSBasicSettings::ResetEncoders(bool streamOnly)
idx = ui->simpleOutStrEncoder->findData(lastEnc);
+ s1.unblock();
ui->simpleOutStrEncoder->setCurrentIndex(idx);