diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp index 4c07a59b006819a75874d5dadb46c26b5610859c..c426fbff7436628605c35e55a96a039d425e62a0 100644 --- a/src/sbbs3/ctrl/MainFormUnit.cpp +++ b/src/sbbs3/ctrl/MainFormUnit.cpp @@ -2344,7 +2344,6 @@ void __fastcall TMainForm::StartupTimerTick(TObject *Sender) StatsTimer->Interval=cfg.node_stat_check*1000; StatsTimer->Enabled=true; - Initialized=true; UpTimer->Enabled=true; /* Start updating the status bar */ LogTimer->Enabled=true; @@ -2364,6 +2363,8 @@ void __fastcall TMainForm::StartupTimerTick(TObject *Sender) if(!Application->Active) /* Starting up minimized? */ FormMinimize(Sender); /* Put icon in systray */ + + Initialized=true; } //--------------------------------------------------------------------------- void __fastcall TMainForm::SaveRegistrySettings(TObject* Sender) @@ -2553,7 +2554,7 @@ void __fastcall TMainForm::SaveSettings(TObject* Sender) bool __fastcall TMainForm::SaveIniSettings(TObject* Sender) { FILE* fp=NULL; - if(ini_file[0]==0) + if(ini_file[0]==0 || !Initialized) return(false); if((fp=fopen(ini_file,"r+"))==NULL) {