diff --git a/springloaded/src/main/java/org/springsource/loaded/agent/SpringLoadedPreProcessor.java b/springloaded/src/main/java/org/springsource/loaded/agent/SpringLoadedPreProcessor.java index 943c6c2..30ee13b 100644 --- a/springloaded/src/main/java/org/springsource/loaded/agent/SpringLoadedPreProcessor.java +++ b/springloaded/src/main/java/org/springsource/loaded/agent/SpringLoadedPreProcessor.java @@ -525,7 +525,7 @@ public class SpringLoadedPreProcessor implements Constants { } else { try { CodeSource codeSource = protectionDomain.getCodeSource(); - if (codeSource.getLocation() == null) { + if (codeSource == null || codeSource.getLocation() == null) { if (GlobalConfiguration.isRuntimeLogging && log.isLoggable(Level.WARNING)) { log.warning("null codesource for " + slashedClassName); }