From: Michael Tremer Date: Mon, 30 Jan 2012 18:31:19 +0000 (+0100) Subject: lexer: Fix inheriting from various lexers. X-Git-Tag: 0.9.20~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bc6983113b4048d7dc1a89abb58da5756936e809;p=pakfire.git lexer: Fix inheriting from various lexers. --- diff --git a/python/pakfire/packages/lexer.py b/python/pakfire/packages/lexer.py index 16ae0eaf2..432806d7a 100644 --- a/python/pakfire/packages/lexer.py +++ b/python/pakfire/packages/lexer.py @@ -694,8 +694,10 @@ class PackageLexer(TemplateLexer): if not self._template: return None - # Get template from parent. - return self.parent.templates.get(self._template, None) + # Get template from parent (if exists). + templates = getattr(self.parent, "templates", None) + if templates: + return templates.get(self._template, None) def get_parsers(self): parsers = [