diff --git a/direct/src/showbase/Messenger.py b/direct/src/showbase/Messenger.py index 44248e6a4e..6e45fb088c 100644 --- a/direct/src/showbase/Messenger.py +++ b/direct/src/showbase/Messenger.py @@ -634,7 +634,10 @@ class Messenger: functionName = method.im_class.__name__ + '.' + \ method.im_func.__name__ else: - functionName = method.__name__ + if hasattr(method, "__name__"): + functionName = method.__name__ + else: + return "" return functionName def __eventRepr(self, event):