[Bf-blender-cvs] [b68fa82] master: Fix T44715: crash compositing with undefined node due to re-save in older version

Brecht Van Lommel noreply at git.blender.org
Sun May 17 13:45:45 CEST 2015


Commit: b68fa820d6eae686b7c2d3d01bc8b24bdc2120ee
Author: Brecht Van Lommel
Date:   Sun May 17 13:43:48 2015 +0200
Branches: master
https://developer.blender.org/rBb68fa820d6eae686b7c2d3d01bc8b24bdc2120ee

Fix T44715: crash compositing with undefined node due to re-save in older version

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

M	source/blender/compositor/intern/COM_Converter.cpp

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

diff --git a/source/blender/compositor/intern/COM_Converter.cpp b/source/blender/compositor/intern/COM_Converter.cpp
index 9de2261..9fa59be 100644
--- a/source/blender/compositor/intern/COM_Converter.cpp
+++ b/source/blender/compositor/intern/COM_Converter.cpp
@@ -137,6 +137,10 @@ Node *Converter::convert(bNode *b_node)
 {
 	Node *node = NULL;
 
+	/* ignore undefined nodes with missing or invalid node data */
+	if (!nodeIsRegistered(b_node))
+		return NULL;
+
 	switch (b_node->type) {
 		case CMP_NODE_COMPOSITE:
 			node = new CompositorNode(b_node);




More information about the Bf-blender-cvs mailing list