Commit: 9755986637a52f81147b3f89802748aacdffa20d
Author: Jorge Bernal
Date:   Fri May 29 17:01:05 2015 +0200
Branches: master
https://developer.blender.org/rB9755986637a52f81147b3f89802748aacdffa20d

BGE: Fix memory leak when unable to add wheel

===================================================================

M       source/gameengine/Ketsji/KX_VehicleWrapper.cpp

===================================================================

diff --git a/source/gameengine/Ketsji/KX_VehicleWrapper.cpp 
b/source/gameengine/Ketsji/KX_VehicleWrapper.cpp
index 237f485..b422007 100644
--- a/source/gameengine/Ketsji/KX_VehicleWrapper.cpp
+++ b/source/gameengine/Ketsji/KX_VehicleWrapper.cpp
@@ -87,8 +87,6 @@ PyObject *KX_VehicleWrapper::PyAddWheel(PyObject *args)
 
                if (gameOb->GetSGNode())
                {
-                       PHY_IMotionState* motionState = new 
KX_MotionState(gameOb->GetSGNode());
-                       
                        MT_Vector3 attachPos,attachDir,attachAxle;
                        if(!PyVecTo(pylistPos,attachPos)) {
                                PyErr_SetString(PyExc_AttributeError,
@@ -115,6 +113,7 @@ PyObject *KX_VehicleWrapper::PyAddWheel(PyObject *args)
                                return NULL;
                        }
 
+                       PHY_IMotionState *motionState = new 
KX_MotionState(gameOb->GetSGNode());
                        
m_vehicle->AddWheel(motionState,attachPos,attachDir,attachAxle,suspensionRestLength,wheelRadius,hasSteering);
                }

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to