diff --git a/se-commons-gradle/src/main/java/de/monticore/gradle/queue/CachedQueueService.java b/se-commons-gradle/src/main/java/de/monticore/gradle/queue/CachedQueueService.java index 0e247dd..e86e2df 100644 --- a/se-commons-gradle/src/main/java/de/monticore/gradle/queue/CachedQueueService.java +++ b/se-commons-gradle/src/main/java/de/monticore/gradle/queue/CachedQueueService.java @@ -496,6 +496,9 @@ protected void executeInClassloader(Runnable runnable, @Nullable String prefix, // but groovy uses AccessController.doPrivileged itself, causing // the UpdateCheckerRunnable to be assigned its current domains // We thus skip them, as otherwise the context loader leaks + if (currentDomains == null) { + return null; + } final List combinedWithoutIsolated = new ArrayList<>(); for (ProtectionDomain protectionDomain : currentDomains) { if (protectionDomain.getClassLoader() == null || !isClassLoaderOrChild(