diff --git a/src/App/PropertyStandard.cpp b/src/App/PropertyStandard.cpp index 31920dbafa..a1827a2ff5 100644 --- a/src/App/PropertyStandard.cpp +++ b/src/App/PropertyStandard.cpp @@ -1604,13 +1604,16 @@ PyObject *PropertyStringList::getPyObject(void) void PropertyStringList::setPyObject(PyObject *value) { - if (PyList_Check(value)) { - Py_ssize_t nSize = PyList_Size(value); + if (PyString_Check(value)) { + setValue(PyString_AsString(value)); + } + else if (PySequence_Check(value)) { + Py_ssize_t nSize = PySequence_Size(value); std::vector values; values.resize(nSize); for (Py_ssize_t i=0; iob_type->tp_name;