Diagnostics for NSME (EA-39972) broken - CodeSource can be null (EA-43103 - NPE: CompactSyntaxLexerAdapter.createTokenManager)

This commit is contained in:
Sascha Weinreuter
2013-01-22 10:32:14 +01:00
parent e95ac7c83a
commit a13ec124d6
@@ -199,8 +199,8 @@ public class CompactSyntaxLexerAdapter extends LexerBase {
final Class<CompactSyntaxTokenManager> managerClass = CompactSyntaxTokenManager.class;
LOG.error("Unsupported version of RNGOM in classpath", e,
"Actual parameter types: " + Arrays.toString(managerClass.getConstructors()[0].getParameterTypes()),
"Location of " + managerClass.getName() + ": " + managerClass.getProtectionDomain().getCodeSource().getLocation(),
"Location of " + CharStream.class.getName() + ": " + CharStream.class.getProtectionDomain().getCodeSource().getLocation());
"Location of " + managerClass.getName() + ": " + managerClass.getProtectionDomain().getCodeSource(),
"Location of " + CharStream.class.getName() + ": " + CharStream.class.getProtectionDomain().getCodeSource());
throw e;
}
}