From 38509299ae032b59214292a9c2f96b88dc32cbdc Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" Date: Sat, 14 Sep 2019 13:44:51 +0200 Subject: [PATCH] Added try/except for setting dictionary --- nw/tools/spellenchant.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/nw/tools/spellenchant.py b/nw/tools/spellenchant.py index 61c9a012..4b56238d 100644 --- a/nw/tools/spellenchant.py +++ b/nw/tools/spellenchant.py @@ -32,11 +32,15 @@ class NWSpellEnchant(NWSpellCheck): return def setLanguage(self, theLang, projectDict=None): - if projectDict is None: - self.theDict = enchant.Dict(theLang) - else: - self.theDict = enchant.DictWithPWL(theLang, projectDict) - logger.debug("Enchant spell checking for language %s loaded" % theLang) + try: + if projectDict is None: + self.theDict = enchant.Dict(theLang) + else: + self.theDict = enchant.DictWithPWL(theLang, projectDict) + logger.debug("Enchant spell checking for language %s loaded" % theLang) + except: + logger.error("Failed to load enchant spell checking for language %s" % theLang) + self.theDict = None return def checkWord(self, theWord):