[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35041] trunk/blender/source/gameengine/ Ketsji/KX_BlenderMaterial.h: Fix for bug #25804 (LibLoad' ed scene objects material CRASH when doing mat.getShader())
Mitchell Stokes
mogurijin at gmail.com
Tue Feb 22 00:41:47 CET 2011
Revision: 35041
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35041
Author: moguri
Date: 2011-02-21 23:41:47 +0000 (Mon, 21 Feb 2011)
Log Message:
-----------
Fix for bug #25804 (LibLoad'ed scene objects material CRASH when doing mat.getShader())
X_Material's mScene member variable wasn't properly set on merge if it didn't have an mBlenderShader defined. This patch always makes sure it gets set on merge.
Modified Paths:
--------------
trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h
Modified: trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h 2011-02-21 20:26:37 UTC (rev 35040)
+++ trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h 2011-02-21 23:41:47 UTC (rev 35041)
@@ -91,9 +91,9 @@
virtual void Replace_IScene(SCA_IScene *val)
{
+ mScene= static_cast<KX_Scene *>(val);
if (mBlenderShader)
{
- mScene= static_cast<KX_Scene *>(val);
mBlenderShader->SetScene(mScene);
}
};
More information about the Bf-blender-cvs
mailing list