diff --git a/JSONparseCore.cpp b/JSONparseCore.cpp index ef35ed0..b57be5e 100644 --- a/JSONparseCore.cpp +++ b/JSONparseCore.cpp @@ -364,7 +364,10 @@ bool CJSONparse::ReadFromBuffer( const char * BasePath ) // Ensure remainder of file is empty SkipWhiteSpace(); - if (*BufPos != 0) { + if (Error) { + return false; + } + else if (*BufPos != 0) { Error = true; CharNo += BufPos-Mark; sprintf( ErrorText, "No content expected after Root object on line %d:%d", LineNo, CharNo );