diff --git a/src/uifc/uifcfltk.cpp b/src/uifc/uifcfltk.cpp
index 77874a6947c36291b43acb2cfdef41569770c3b4..d350dbc9459e19219b24e0079bb9d9d505a18423 100644
--- a/src/uifc/uifcfltk.cpp
+++ b/src/uifc/uifcfltk.cpp
@@ -796,6 +796,10 @@ int uifcinifltk(uifcapi_t* uifcapi)
 
 	CurrWin=0;
 	MainWin=NULL;
+
+#if defined(_WIN32)
+	FreeConsole();		// close popup console window
+#endif
     return(0);
 }