diff --git a/src/Scripts/LevelScripts.cs b/src/Scripts/LevelScripts.cs index 92f1e9a..2db0a7f 100644 --- a/src/Scripts/LevelScripts.cs +++ b/src/Scripts/LevelScripts.cs @@ -470,8 +470,12 @@ private static void CMD_22(ref Level lvl, ref string desc, byte[] cmd) lvl.AddObjectCombos(modelID, newModel.GeoDataSegAddress); if (rom.getSegment(seg) != null) { - GeoScripts.resetNodes(); - GeoScripts.parse(ref newModel, ref lvl, seg, off); + try + { + GeoScripts.resetNodes(); + GeoScripts.parse(ref newModel, ref lvl, seg, off); + } + catch (Exception) { } } if (lvl.ModelIDs.ContainsKey(modelID)) lvl.ModelIDs.Remove(modelID);