Actual fix for crash when disconnecting with custom models in level

This commit is contained in:
MysterD 2022-05-09 09:28:20 -07:00
parent 319736520c
commit 4f8c58faf6
1 changed files with 7 additions and 6 deletions

View File

@ -44,17 +44,18 @@ void DynOS_Actor_AddCustom(const SysPath &aFilename, const char *aActorName) {
return;
}
// Add to custom actors
if (georef == NULL) {
DynosCustomActors().Add({ actorName, geoLayout });
georef = NULL;
}
// Alloc and init the actors gfx list
ActorGfx actorGfx = { 0 };
actorGfx.mGfxData = _GfxData;
actorGfx.mGraphNode = (GraphNode *) DynOS_Geo_GetGraphNode(geoLayout, false);
actorGfx.mPackIndex = MOD_PACK_INDEX;
actorGfx.mGraphNode->georef = georef;
// Add to custom actors
if (georef == NULL) {
DynosCustomActors().Add({ actorName, geoLayout });
georef = geoLayout;
}
// Add to list
DynOS_Actor_Valid(georef, actorGfx);