From 42254fa3c438677cdc7c811a8fc87181d9d7319f Mon Sep 17 00:00:00 2001 From: Griatch Date: Sun, 26 Feb 2012 19:04:57 +0100 Subject: [PATCH] Fixed an issue with creating new chars following the latest optimizations. --- src/typeclasses/managers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/typeclasses/managers.py b/src/typeclasses/managers.py index a8a19f356e..0310229b53 100644 --- a/src/typeclasses/managers.py +++ b/src/typeclasses/managers.py @@ -40,7 +40,7 @@ def returns_typeclass_list(method): def func(self, *args, **kwargs): "decorator. Returns a list." matches = method(self, *args, **kwargs) - return [dbobj.typeclass or dbobj for dbobj in make_iter(matches)] + return [(hasattr(dbobj, "typeclass") and dbobj.typeclass) or dbobj for dbobj in make_iter(matches)] return func def returns_typeclass(method):