2
0
Эх сурвалжийг харах

Select camera when in material editor crashfix.

When attempting to select a camera Object(so going into the editor, going into the freefloating camera and then back to the player camera and selecting the freefloating one) while the material editor was open, it would crash because it attempts to access the shapebase object's shapeInstance - but cameras don't have a shape.

This fixes it so it makes sure there's a shapeinstance before trying to get the material data.
Areloch 9 жил өмнө
parent
commit
3a99541541

+ 2 - 1
Engine/source/T3D/shapeBase.cpp

@@ -4888,7 +4888,8 @@ DefineEngineMethod( ShapeBase, getTargetCount, S32, (),,
 		if ((ShapeBase*)obj->getClientObject())
 		if ((ShapeBase*)obj->getClientObject())
 			obj = (ShapeBase*)obj->getClientObject();
 			obj = (ShapeBase*)obj->getClientObject();
 
 
-		return obj->getShapeInstance()->getTargetCount();
+      if (obj->getShapeInstance() != NULL)
+		   return obj->getShapeInstance()->getTargetCount();
 	}
 	}
 
 
 	return -1;
 	return -1;