Deprecating redundant method.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
input.ready() doesn't really do anything.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Empty molecules are rare but found - this should not halt the reader.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Don't stop the world if a single invalid molecule is found. The iterator is meant for parsing large data sets and should not stop early if an invalid structure was found. If the SMILES could not be parsed the iterator now returns an empty container and set the attempted input as a property.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Check for null input before closing the resource.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>