diff --git a/rtl/os2/dynlibs.inc b/rtl/os2/dynlibs.inc index 42179c3b60..bd791ea857 100644 --- a/rtl/os2/dynlibs.inc +++ b/rtl/os2/dynlibs.inc @@ -113,8 +113,9 @@ var RetMsgSize: cardinal; RC: cardinal; begin - GetDynLibsErrorStr := ''; - if DynLibErrNo <> 0 then + if DynLibErrNo = 0 then + GetDynLibsErrorStr := '' + else begin Result := ''; VarArr [1] := @DynLibErrPath [0];