diff --git a/packages/rtl-objpas/src/inc/rtti.pp b/packages/rtl-objpas/src/inc/rtti.pp index 9c104927b7..e08e12b41b 100644 --- a/packages/rtl-objpas/src/inc/rtti.pp +++ b/packages/rtl-objpas/src/inc/rtti.pp @@ -2232,10 +2232,10 @@ end; function TRttiInstanceMethod.GetParameters(aWithHidden: Boolean): TRttiParameterArray; begin - if (Length(FParams[aWithHidden]) > 0) then - Exit(FParams[aWithHidden]); if FHandle^.ParamCount = 0 then Exit(Nil); + if (Length(FParams[aWithHidden]) > 0) then + Exit(FParams[aWithHidden]); ResolveParams; Result := FParams[aWithHidden]; end;