[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51914] trunk/blender/source/gameengine/ Ketsji/KX_ObjectActuator.cpp: Fix for [#33090] "Segfault/ Crash with Empty and Motion Actuator, Keyboard Sensor" reported by Martin Felke (scorpion81).

Mitchell Stokes mogurijin at gmail.com
Mon Nov 5 16:13:57 CET 2012


Revision: 51914
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51914
Author:   moguri
Date:     2012-11-05 15:13:54 +0000 (Mon, 05 Nov 2012)
Log Message:
-----------
Fix for [#33090] "Segfault/Crash with Empty and Motion Actuator, Keyboard Sensor" reported by Martin Felke (scorpion81).

Apparently, not all objects have physics controllers, so now we do a NULL check in KX_ObjectActuator.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp

Modified: trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp	2012-11-05 14:58:12 UTC (rev 51913)
+++ trunk/blender/source/gameengine/Ketsji/KX_ObjectActuator.cpp	2012-11-05 15:13:54 UTC (rev 51914)
@@ -117,7 +117,7 @@
 		}
 
 		// Explicitly stop the movement if we're using a character (apply movement is a little different for characters)
-		if (parent->GetPhysicsController()->IsCharacter()) {
+		if (parent->GetPhysicsController() && parent->GetPhysicsController()->IsCharacter()) {
 			MT_Vector3 vec(0.0, 0.0, 0.0);
 			parent->ApplyMovement(vec, true);
 		}




More information about the Bf-blender-cvs mailing list