From 80a54d51c1c212477a116f70e6bdbeb70e7628a7 Mon Sep 17 00:00:00 2001 From: Ajinkya Dahale Date: Wed, 6 Sep 2023 04:45:51 -0700 Subject: [PATCH] [Core] Avoid some seg-fault because of `PySequence_Check(nullptr)` --- src/App/DocumentPyImp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App/DocumentPyImp.cpp b/src/App/DocumentPyImp.cpp index 3f07e7455e..9baa2402cb 100644 --- a/src/App/DocumentPyImp.cpp +++ b/src/App/DocumentPyImp.cpp @@ -66,7 +66,7 @@ PyObject* DocumentPy::addProperty(PyObject *args, PyObject *kwd) // enum support auto* propEnum = dynamic_cast(prop); if (propEnum) { - if (PySequence_Check(enumVals)) { + if (enumVals && PySequence_Check(enumVals)) { std::vector enumValsAsVector; for (Py_ssize_t i = 0; i < PySequence_Length(enumVals); ++i) { enumValsAsVector.emplace_back(PyUnicode_AsUTF8(PySequence_GetItem(enumVals,i)));