@@ -183,9 +183,10 @@ void SceneCombiner::MergeScenes(aiScene **_dest, std::vector<aiScene *> &src, un
*_dest = src[0];
return;
}
- if (*_dest)
+ if (*_dest) {
(*_dest)->~aiScene();
- else
+ new (*_dest) aiScene();
+ } else
*_dest = new aiScene();
// Create a dummy scene to serve as master for the others