diff --git a/logback-core/src/main/java/ch/qos/logback/core/util/Loader.java b/logback-core/src/main/java/ch/qos/logback/core/util/Loader.java index 4959e6de6c..32c793f5f7 100644 --- a/logback-core/src/main/java/ch/qos/logback/core/util/Loader.java +++ b/logback-core/src/main/java/ch/qos/logback/core/util/Loader.java @@ -165,18 +165,14 @@ public ClassLoader run() { /** * Return the class loader which loaded the class passed as argument. Return the - * system class loader if appropriate. + * system class loader if the class loader of 'clazz' argument is null. * * @param clazz * @return */ public static ClassLoader getClassLoaderOfClass(final Class clazz) { ClassLoader cl = clazz.getClassLoader(); - if (cl == null) { - return ClassLoader.getSystemClassLoader(); - } else { - return cl; - } + return systemClassloaderIfNull(cl); } /**