diff --git a/src/win32/gui.c b/src/win32/gui.c index 18a13a07e..b63e7d6e7 100644 --- a/src/win32/gui.c +++ b/src/win32/gui.c @@ -561,6 +561,13 @@ LRESULT CALLBACK MainDLG(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) return FALSE; } + if (!loop.ircd_booted) + { + MessageBox(NULL, "UnrealIRCd not booted due to configuration errors. " + "Check other window for error details. Then close that window, " + "fix the errors and start UnrealIRCd again."); + return FALSE; + } switch(LOWORD(wParam)) { case IDM_STATUS: