Fix plugin-option exception on new-game

https://discord.com/channels/1015931619187621999/1352641851374571582
This commit is contained in:
Raffson 2025-03-22 22:40:58 +01:00
parent 3610062976
commit 0e0f1ef315
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -585,8 +585,9 @@ class QSettingsWidget(QtWidgets.QWizardPage, SettingsContainer):
default_zip_path = sd / "Default.zip" default_zip_path = sd / "Default.zip"
if default_zip_path.exists(): if default_zip_path.exists():
with zipfile.ZipFile(default_zip_path, "r") as zf: with zipfile.ZipFile(default_zip_path, "r") as zf:
filename = "Default.json" filename = [name for name in zf.namelist() if name.lower() == "default.json"]
if filename in zf.namelist(): if filename:
filename = filename[0]
settings_data = json.loads( settings_data = json.loads(
zf.read(filename).decode("utf-8"), zf.read(filename).decode("utf-8"),
object_hook=self.settings.obj_hook, object_hook=self.settings.obj_hook,