do not override error message

found this in the 32bit compiled version.
The for-loop should not be run if there was an error. Seems like the 64bit-code did set ```storeinteger``` to zero or some positive values. But on 32bit, if the parsing of a line fails, the elements in ```storeinteger``` can be negative. This would overwrite the errormessage and thus results in failing tests that expect another error.