diff --git a/src/uifc/uifcfltk.cpp b/src/uifc/uifcfltk.cpp
index d350dbc9459e19219b24e0079bb9d9d505a18423..af7a3adc077adad23d3a5704752762ebce5543fe 100644
--- a/src/uifc/uifcfltk.cpp
+++ b/src/uifc/uifcfltk.cpp
@@ -797,7 +797,7 @@ int uifcinifltk(uifcapi_t* uifcapi)
 	CurrWin=0;
 	MainWin=NULL;
 
-#if defined(_WIN32)
+#if defined(_WIN32) && !defined(_DEBUG)
 	FreeConsole();		// close popup console window
 #endif
     return(0);
@@ -809,7 +809,7 @@ int uifcinifltk(uifcapi_t* uifcapi)
 void uifcbail(void)
 {
 	int i;
-	
+
 	for(i=CurrWin;i>=0;i--) {
 		delwin(i);
 	}