[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