diff --git a/src/coreclr/vm/prestub.cpp b/src/coreclr/vm/prestub.cpp index d6af2337bb7ae5..b5a389bf6abcea 100644 --- a/src/coreclr/vm/prestub.cpp +++ b/src/coreclr/vm/prestub.cpp @@ -2367,6 +2367,13 @@ PCODE MethodDesc::DoPrestub(MethodTable *pDispatchingMT, CallerGCMode callerGCMo { _ASSERTE(!MayHaveEntryPointSlotsToBackpatch()); // This path doesn't lock the MethodDescBackpatchTracker as it should only // happen for jump-stampable or non-versionable methods +#ifdef FEATURE_PORTABLE_ENTRYPOINTS + if (pMT->IsDelegate()) + { + return pCode; + } +#endif // FEATURE_PORTABLE_ENTRYPOINTS + SetCodeEntryPoint(pCode); } else