From 6c514eaae5d2fed93738f91c85ca78343ff3c69b Mon Sep 17 00:00:00 2001 From: Xusheng Date: Wed, 3 Apr 2024 22:10:10 +0800 Subject: Fix -DDEBUGGER=NO not working properly --- python/scriptingprovider.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'python/scriptingprovider.py') diff --git a/python/scriptingprovider.py b/python/scriptingprovider.py index 54785ac9..8eb6e7b8 100644 --- a/python/scriptingprovider.py +++ b/python/scriptingprovider.py @@ -1128,10 +1128,13 @@ from binaryninja import * from debugger import DebuggerController self.DebuggerController = DebuggerController self.debugger_imported = True - elif Settings().get_bool('corePlugins.debugger') and (os.environ.get('BN_DISABLE_CORE_DEBUGGER') is None): - from .debugger import DebuggerController - self.DebuggerController = DebuggerController - self.debugger_imported = True + else: + settings = Settings() + if settings.contains('corePlugins.debugger') and settings.get_bool('corePlugins.debugger') and \ + (os.environ.get('BN_DISABLE_CORE_DEBUGGER') is None): + from .debugger import DebuggerController + self.DebuggerController = DebuggerController + self.debugger_imported = True @abc.abstractmethod def perform_stop(self): -- cgit v1.3.1