diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp
index 5bf6e6f06548e6b598bdbec10f0ce457da13bc7e..87897a78cde6798ca8f0da29ade56705fbae8b57 100644
--- a/src/sbbs3/ctrl/MainFormUnit.cpp
+++ b/src/sbbs3/ctrl/MainFormUnit.cpp
@@ -1633,7 +1633,10 @@ void __fastcall TMainForm::StartupTimerTick(TObject *Sender)
 
     if(cfg.new_install) {
     	Application->BringToFront();
-    	Sleep(3000);	// Let 'em see the logo for a bit
+        for(int i=0;i<10;i++) {
+	        Application->ProcessMessages();
+	    	Sleep(300);	// Let 'em see the logo for a bit
+        }
         BBSConfigWizardMenuItemClick(Sender);
     }