diff --git a/makekconfig.py b/makekconfig.py index 71d56ba..9833b59 100755 --- a/makekconfig.py +++ b/makekconfig.py @@ -42,9 +42,12 @@ class Option: self.state = "y" self.res = None - depends = re.search("\sdepends on (.*?)\n", opt).group(1).strip() - depends = [ d.strip() for d in re.split("[&&|=m|=y|=n]", depends) ] - self.depends = set([ d for d in depends if len(d) > 0 ]) + if search := re.search("\sdepends on (.*?)\n", opt): + depends = search.group(1).strip() + depends = [ d.strip() for d in re.split("[&&|=m|=y|=n]", depends) ] + self.depends = set([ d for d in depends if len(d) > 0 ]) + else: + self.depends = set() def __repr__(self): return f"{self.name}:{self.type}"