diff --git a/openjpa-kernel/src/main/java/org/apache/openjpa/util/ImplHelper.java b/openjpa-kernel/src/main/java/org/apache/openjpa/util/ImplHelper.java index 1bfcd39b1..589cc14e2 100644 --- a/openjpa-kernel/src/main/java/org/apache/openjpa/util/ImplHelper.java +++ b/openjpa-kernel/src/main/java/org/apache/openjpa/util/ImplHelper.java @@ -214,9 +214,10 @@ public class ImplHelper { * @since 1.0.0 */ public static boolean isManagedType(OpenJPAConfiguration conf, Class type) { - return (PersistenceCapable.class.isAssignableFrom(type) || conf == null) - || (type != null && conf.getRuntimeClassOptimization() - && PCRegistry.isRegistered(type)); + return (PersistenceCapable.class.isAssignableFrom(type) + || (type != null + && (conf == null || conf.getRuntimeClassOptimization()) + && PCRegistry.isRegistered(type))); } /**