diff --git a/src/Main/TextUserInterface.h b/src/Main/TextUserInterface.h index b1eb60dc..e2e2a1a5 100644 --- a/src/Main/TextUserInterface.h +++ b/src/Main/TextUserInterface.h @@ -51,6 +51,11 @@ namespace VeraCrypt virtual void ImportTokenKeyfiles () const; #ifndef TC_NO_GUI virtual bool Initialize (int &argc, wxChar **argv) { return wxAppBase::Initialize(argc, argv); } +#ifdef TC_MACOSX + // Avoid wxApp::CallOnInit(), which can enter the Cocoa event loop before text-mode OnInit() runs. + virtual bool CallOnInit () { return OnInit(); } + virtual bool OSXIsGUIApplication () { return false; } +#endif #endif virtual void InitSecurityTokenLibrary () const; virtual void ListTokenKeyfiles () const;