Abort early when hitting unexpected EOF in AC3D loader

Without this the code will try to loop through the specified number
of surfaces which could be very large even though none will succeed.
pull/627/head
Turo Lamminen 2015-08-07 14:17:27 +03:00
parent 752961edfe
commit 154760ab52
1 changed files with 1 additions and 2 deletions

View File

@ -349,8 +349,7 @@ void AC3DImporter::LoadObjectSection(std::vector<Object>& objects)
{
if(!GetNextLine())
{
DefaultLogger::get()->error("AC3D: Unexpected EOF: surface is incomplete");
break;
throw DeadlyImportError("AC3D: Unexpected EOF: surface is incomplete");
}
if (TokenMatch(buffer,"mat",3))
{