]> gerrit.simantics Code Review - simantics/python.git/blobdiff - org.simantics.pythonlink.win32.x86_64/src/sclpy.c
Addition of null value check to getPythonObject()
[simantics/python.git] / org.simantics.pythonlink.win32.x86_64 / src / sclpy.c
index 0db1e388c792b1909059d03895f1f77a8bea8e66..565b6fab3d3aa07cf386e0100e5d6158f3375165 100644 (file)
@@ -442,6 +442,9 @@ PyObject *getPythonObject(JNIEnv *env, jobject value, jobject binding) {
        jclass untionBinding = (*env)->FindClass(env, UNIONBINDING_CLASS);\r
        jclass variantBinding = (*env)->FindClass(env, VARIANTBINDING_CLASS);\r
 \r
+       if (value == NULL)\r
+               return Py_None;\r
+\r
        if ((*env)->IsInstanceOf(env, binding, booleanBinding)) {\r
                return getPythonBooleanObject(env, value, binding);\r
        }\r