diff --git a/fsl/utils/platform.py b/fsl/utils/platform.py index f2f0d286fe1e4f036af1c17c3664c0467f1057d9..e40bdfed310d5d187afa0f8b1432798298cb7978 100644 --- a/fsl/utils/platform.py +++ b/fsl/utils/platform.py @@ -140,7 +140,11 @@ class Platform(notifier.Notifier): """``True`` if we are running with a GUI, ``False`` otherwise. """ try: import wx - return self.canHaveGui and wx.GetApp() is not None + app = wx.GetApp() + return (self.canHaveGui and + app is not None and + app.IsMainLoopRunning()) + except ImportError: return False