diff --git a/code/FBXImporter.cpp b/code/FBXImporter.cpp index 621868487..30f55fc34 100644 --- a/code/FBXImporter.cpp +++ b/code/FBXImporter.cpp @@ -151,9 +151,9 @@ void FBXImporter::InternReadFile( const std::string& pFile, // streaming for its output data structures so the net win with // streaming input data would be very low. std::vector contents; - contents.resize(stream->FileSize()); - - stream->Read(&*contents.begin(),contents.size(),1); + contents.resize(stream->FileSize()+1); + size_t readcnt = stream->Read( &*contents.begin(), 1, contents.size()-1 ); + contents[ contents.size() - 1 ] = 0; const char* const begin = &*contents.begin(); // broadphase tokenizing pass in which we identify the core