diff --git a/gui/gui_classic/main_window.py b/gui/gui_classic/main_window.py index 36085ba3d..261b8e466 100644 --- a/gui/gui_classic/main_window.py +++ b/gui/gui_classic/main_window.py @@ -466,12 +466,13 @@ class ElectrumWindow(QMainWindow): for p in self.plugins: if not p.is_enabled(): continue + + f = getattr(p, name, None) + if not callable(f): + return + try: - f = eval('p.'+name) - except: - continue - try: - apply(f, args) + f(*args) except: print_error("Plugin error") traceback.print_exc(file=sys.stdout)