fix crash on first startup on fresh install of OBS

This commit is contained in:
WarmUpTill 2020-11-07 18:56:08 +01:00
parent 8eb99a3fde
commit e026bd7420

View File

@ -468,6 +468,14 @@ void SwitcherData::saveGeneralSettings(obs_data_t *obj)
obs_data_set_int(obj, "threadPriority", switcher->threadPriority);
// After fresh install of OBS the vector can be empty
// as save() might be called before first load()
if (switcher->tabOrder.size() < 13) {
switcher->tabOrder = std::vector<int>(13);
std::iota(switcher->tabOrder.begin(), switcher->tabOrder.end(),
0);
}
obs_data_set_int(obj, "generalTabPos", switcher->tabOrder[0]);
obs_data_set_int(obj, "transitionTabPos", switcher->tabOrder[1]);
obs_data_set_int(obj, "pauseTabPos", switcher->tabOrder[2]);