Index: graphspell/ibdawg.py ================================================================== --- graphspell/ibdawg.py +++ graphspell/ibdawg.py @@ -382,15 +382,16 @@ self.drawPath(sWord[1:], iNextNodeAddr) def select (self, sPattern=""): "generator: returns all entries which morphology fits " zPattern = None - try: - zPattern = re.compile(sPattern) - except: - print("# Error in regex pattern") - traceback.print_exc() + if sPattern: + try: + zPattern = re.compile(sPattern) + except: + print("# Error in regex pattern") + traceback.print_exc() yield from self._select1(zPattern, 0, "") # def morph (self, sWord): # is defined in __init__