[F] List of importers can be empty.

pull/1981/head
smalcom 2018-05-25 21:16:08 +03:00
parent f59ab5c34f
commit d72ff712cb
1 changed files with 12 additions and 8 deletions

View File

@ -970,15 +970,19 @@ void Importer::GetExtensionList(aiString& szOut) const
(*i)->GetExtensionList(str);
}
for (std::set<std::string>::const_iterator it = str.begin();; ) {
szOut.Append("*.");
szOut.Append((*it).c_str());
// List can be empty
if(str.size() > 0)
{
for (std::set<std::string>::const_iterator it = str.begin();; ) {
szOut.Append("*.");
szOut.Append((*it).c_str());
if (++it == str.end()) {
break;
}
szOut.Append(";");
}
if (++it == str.end()) {
break;
}
szOut.Append(";");
}
}
ASSIMP_END_EXCEPTION_REGION(void);
}