diff --git a/X2UtSettings.pas b/X2UtSettings.pas index 3087033..9880ba7 100644 --- a/X2UtSettings.pas +++ b/X2UtSettings.pas @@ -206,18 +206,16 @@ begin pDefine := FFactory.GetDefine(FSection, AName); if not InternalReadBool(AName, Result) then - begin if Assigned(pDefine) then Result := pDefine.Value else raise EX2SettingsUndefined.CreateFmt(RSUndefined, [AName]) - if Assigned(pDefine) then - begin - vValue := Result; - pDefine.Action(saRead, FSection, AName, vValue); - Result := vValue; - end; + if Assigned(pDefine) then + begin + vValue := Result; + pDefine.Action(saRead, FSection, AName, vValue); + Result := vValue; end; end;