diff --git a/ide/ideoptionsdlg.pas b/ide/ideoptionsdlg.pas index 70080d84ae..7ea0a87754 100644 --- a/ide/ideoptionsdlg.pas +++ b/ide/ideoptionsdlg.pas @@ -425,8 +425,12 @@ begin end; end; + // save settings that do not belong to any group if stag=sWrite then - TraverseSettings(nil,iodaWrite); // save settings that does not belong to any group + if Restore then + TraverseSettings(nil,iodaRestore) + else + TraverseSettings(nil,iodaWrite); end; end;