summaryrefslogtreecommitdiff
path: root/python/binaryview.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/binaryview.py')
-rw-r--r--python/binaryview.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 016a6234..79289def 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -218,8 +218,9 @@ class AnalysisCompletionEvent(object):
if id(self) in _pending_analysis_completion_events:
del _pending_analysis_completion_events[id(self)]
try:
- callback_sig = inspect.signature(self.callback)
- if len(callback_sig.parameters):
+ arg_offset = inspect.ismethod(self.callback)
+ callback_spec = inspect.getargspec(self.callback)
+ if len(callback_spec.args) > arg_offset:
self.callback(self)
else:
self.callback()