Browse Source

Add a check to make sure the method has a __name__ member before trying to print it

Chris Brunner 11 years ago
parent
commit
858275a95f
1 changed files with 4 additions and 1 deletions
  1. 4 1
      direct/src/showbase/Messenger.py

+ 4 - 1
direct/src/showbase/Messenger.py

@@ -634,7 +634,10 @@ class Messenger:
             functionName = method.im_class.__name__ + '.' + \
             functionName = method.im_class.__name__ + '.' + \
                 method.im_func.__name__
                 method.im_func.__name__
         else:
         else:
-            functionName = method.__name__
+            if hasattr(method, "__name__"):
+                functionName = method.__name__
+            else:
+                return ""
         return functionName
         return functionName
 
 
     def __eventRepr(self, event):
     def __eventRepr(self, event):