diff --git a/gns3/main.py b/gns3/main.py index b5cce2542..2215e2229 100644 --- a/gns3/main.py +++ b/gns3/main.py @@ -221,8 +221,11 @@ def exceptionHook(exception, value, tb): # hide the console # win32console.AllocConsole() console_window = win32console.GetConsoleWindow() - if console_window: + parent_window = win32gui.GetParent(console_window) + if not parent_window and console_window: win32gui.ShowWindow(console_window, win32con.SW_HIDE) + elif parent_window: + win32gui.ShowWindow(parent_window, win32con.SW_HIDE) else: log.warning("Could not get the console window") except win32console.error as e: