Skip to content

Commit 20f0c8f

Browse files
committed
Use thread context classloader when available
1 parent c4eeb3c commit 20f0c8f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

sentry/src/main/java/io/sentry/util/ClassLoaderUtils.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ public final class ClassLoaderUtils {
88
public static @NotNull ClassLoader classLoaderOrDefault(final @Nullable ClassLoader classLoader) {
99
// bootstrap classloader is represented as null, so using system classloader instead
1010
if (classLoader == null) {
11+
// try thread context classloader
12+
final @Nullable ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
13+
if (contextClassLoader != null) {
14+
return contextClassLoader;
15+
}
16+
// fallback to system classloader
1117
return ClassLoader.getSystemClassLoader();
1218
} else {
1319
return classLoader;

0 commit comments

Comments
 (0)