diff --git a/LanguageTools/LanguageTools.py b/LanguageTools/LanguageTools.py index dc86b0f..6e8467d 100644 --- a/LanguageTools/LanguageTools.py +++ b/LanguageTools/LanguageTools.py @@ -367,7 +367,10 @@ def updateGUIFromSettings(self): self.refreshLanguageList() wasBlocked = self.ui.languageSelector.blockSignals(True) - self.ui.languageSelector.currentLanguage = settings.value("language") + # Ensure older settings with an empty and invalid "language" entry are ignored by + # explicitly checking for an empty value. + if settings.contains("language") and settings.value("language") != "": + self.ui.languageSelector.currentLanguage = settings.value("language") self.ui.languageSelector.blockSignals(wasBlocked) self.logic.customLreleasePath = self.ui.lreleasePathLineEdit.currentPath