From 7311c9dedb5b20181f214995e2eebe765cda3cec Mon Sep 17 00:00:00 2001 From: jtm Date: Mon, 23 Apr 2012 19:55:23 +0000 Subject: [PATCH] Fix error, missing check --- lesscpy/plib/deferred.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lesscpy/plib/deferred.py b/lesscpy/plib/deferred.py index 53a86f0..2bb8c77 100644 --- a/lesscpy/plib/deferred.py +++ b/lesscpy/plib/deferred.py @@ -42,18 +42,18 @@ class Deferred(Node): ident.parse(None) mixins = scope.mixins(ident.raw()) - if not mixins: - store = [t for t in scope.deferred.parsed[-1]] - while scope.deferred.parsed[-1]: - scope.current = scope.deferred - ident.parse(scope) - mixins = scope.mixins(ident.raw()) - scope.current = None - if mixins: - break - scope.deferred.parsed[-1].pop() - scope.deferred.parsed[-1] = store + if scope.deferred: + store = [t for t in scope.deferred.parsed[-1]] + while scope.deferred.parsed[-1]: + scope.current = scope.deferred + ident.parse(scope) + mixins = scope.mixins(ident.raw()) + scope.current = None + if mixins: + break + scope.deferred.parsed[-1].pop() + scope.deferred.parsed[-1] = store if mixins: for mixin in mixins: