- ms_bInitialized = TRUE;
-
- #ifdef WX_TEST_MINIMAL
- ms_pLogger = new wxLogStderr;
- #else
- // ask the application to create a log target for us
- ms_pLogger = wxTheApp->CreateLogTarget();
- #endif
+ static bool s_bInGetActiveTarget = FALSE;
+ if ( !s_bInGetActiveTarget ) {
+ s_bInGetActiveTarget = TRUE;
+
+ #ifdef WX_TEST_MINIMAL
+ ms_pLogger = new wxLogStderr;
+ #else
+ // ask the application to create a log target for us
+ if ( wxTheApp != NULL )
+ ms_pLogger = wxTheApp->CreateLogTarget();
+ #endif