src/hotspot/share/runtime/reflection.cpp
changeset 52195 f08c1d7a5c53
parent 52096 7a1e2d7ac55a
child 52216 b705eb06588f
--- a/src/hotspot/share/runtime/reflection.cpp	Thu Oct 18 21:14:49 2018 +0200
+++ b/src/hotspot/share/runtime/reflection.cpp	Thu Oct 18 23:05:01 2018 -0700
@@ -503,7 +503,8 @@
   }
   // Allow all accesses from jdk/internal/reflect/MagicAccessorImpl subclasses to
   // succeed trivially.
-  if (current_class->is_subclass_of(SystemDictionary::reflect_MagicAccessorImpl_klass())) {
+  if (SystemDictionary::reflect_MagicAccessorImpl_klass_is_loaded() &&
+      current_class->is_subclass_of(SystemDictionary::reflect_MagicAccessorImpl_klass())) {
     return ACCESS_OK;
   }