diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index 4a6abbfaf6..8b2552a117 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -763,9 +763,12 @@ def mostDerivedLast(classList): """pass in list of classes. sorts list in-place, with derived classes appearing after their bases""" def compare(a,b): - if a is b: - return 0 if issubclass(a,b): - return 1 - return -1 + result=1 + elif issubclass(b,a): + result=-1 + else: + result=0 + #print a,b,result + return result classList.sort(compare)