diff --git a/compiler/jvm/njvmmem.pas b/compiler/jvm/njvmmem.pas index e2f8440c4f..ebb64c4df7 100644 --- a/compiler/jvm/njvmmem.pas +++ b/compiler/jvm/njvmmem.pas @@ -409,7 +409,7 @@ implementation begin if (right.location.loc<>LOC_CONSTANT) then begin - psym:=search_struct_member(tenumdef(right.resultdef).classdef,'FPCORDINAL'); + psym:=search_struct_member(tenumdef(right.resultdef).getbasedef.classdef,'FPCORDINAL'); if not assigned(psym) or (psym.typ<>procsym) or (tprocsym(psym).ProcdefList.count<>1) then