From 1f84c9eb3bb640788f2cdad58ca5eab526861502 Mon Sep 17 00:00:00 2001 From: Josh Ferrell Date: Tue, 5 May 2020 20:43:52 -0400 Subject: Fix analysis completion events for python 2 --- python/binaryview.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'python') 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() -- cgit v1.3.1