[Bf-blender-cvs] [c789c5288de] functions: Fix: print python error message if there is one

Jacques Lucke noreply at git.blender.org
Thu Apr 4 14:30:25 CEST 2019


Commit: c789c5288de70b62a4946636b0539349a7f52bd1
Author: Jacques Lucke
Date:   Thu Apr 4 14:29:52 2019 +0200
Branches: functions
https://developer.blender.org/rBc789c5288de70b62a4946636b0539349a7f52bd1

Fix: print python error message if there is one

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

M	source/blender/functions/frontends/data_flow_nodes/builder.cpp

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

diff --git a/source/blender/functions/frontends/data_flow_nodes/builder.cpp b/source/blender/functions/frontends/data_flow_nodes/builder.cpp
index d32f93d18c6..f9034f32169 100644
--- a/source/blender/functions/frontends/data_flow_nodes/builder.cpp
+++ b/source/blender/functions/frontends/data_flow_nodes/builder.cpp
@@ -275,6 +275,11 @@ namespace FN { namespace DataFlowNodes {
 		PyObject *py_bnode = get_py_bnode(m_btree, bnode);
 		PyObject *py_bsocket = get_py_bsocket(m_btree, bsocket);
 		PyObject *ret = PyObject_CallMethod(py_bsocket, "get_name", "O", py_bnode);
+		if (ret == NULL || PyErr_Occurred()) {
+			PyErr_Print();
+			assert(false);
+		}
+
 		BLI_assert(PyUnicode_Check(ret));
 		const char *name_ = PyUnicode_AsUTF8(ret);
 		std::string name(name_);



More information about the Bf-blender-cvs mailing list