From bc6983113b4048d7dc1a89abb58da5756936e809 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 30 Jan 2012 19:31:19 +0100 Subject: [PATCH] lexer: Fix inheriting from various lexers. --- python/pakfire/packages/lexer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 = [ -- 2.39.5