Thread AWT-EventQueue-0 (Suspended (exception NullPointerException))
SMILESReader.readMoleculeSet(IMoleculeSet) line: 184
Okay so if this is on cdk-1.4.x
Therefore I'd imagine the "input" is null. Looking at the code though I can't see how it would be possible to set it to null. I'm also not sure why the commit would cause this…
184: String line = input.readLine().trim();
readLine() will throw an EOFException if it's reached the end or generally an IO exception.
As a quick test try adding this before the getChemModelFromReader()/read() just to check:
Field field = cor.getClass().getField("input");
field.setAccessible(true); // >_> encapsulation..
System.out.println("SMILES input value: " + field.get(cor));
if this is on 1.14.4
184: logger.debug("Line: ", line);
this is actually quite likely as logging involves some runtime loading… but i'm guessing you're getting logging messages so it's probably not this