Fix crash when reading mtllib command

The code was assuming the mtllib command to be near the beginning of the file, and therefore to always be read by the first thread.
This commit is contained in:
Neptilo
2019-01-04 13:57:34 +01:00
committed by GitHub
parent 6f990e2b6c
commit 7712f1bebd

View File

@@ -1414,8 +1414,9 @@ bool parseObj(attrib_t *attrib, std::vector<shape_t> *shapes,
}
if (command.type == COMMAND_MTLLIB) {
// Save the indices of the `mtllib` command in `commands` to easily find it later
mtllib_t_index = t;
mtllib_i_index = commands->size();
mtllib_i_index = commands[t].size();
}
commands[t].emplace_back(std::move(command));