INI load: Fix cfg fallback name load with missing groups

This commit is contained in:
Jonathan G Rennison
2023-11-30 21:10:34 +00:00
parent 0ceed777ca
commit 291daa9220

View File

@@ -717,7 +717,7 @@ static void IniLoadSettings(IniFile &ini, const SettingTable &settings_table, co
if (group = ini.GetGroup(s.substr(0, sc)); group != nullptr) item = group->GetItem(s.substr(sc + 1));
}
}
if (item == nullptr && sd->guiproc != nullptr) {
if (group != nullptr && item == nullptr && sd->guiproc != nullptr) {
SettingOnGuiCtrlData data;
data.type = SOGCT_CFG_FALLBACK_NAME;
if (sd->guiproc(data)) {