diff --git a/src/arrays.sip b/src/arrays.sip index ec587101..8ed5870e 100644 --- a/src/arrays.sip +++ b/src/arrays.sip @@ -23,8 +23,22 @@ // Code to test a PyObject for compatibility // Verify that the object is a sequence, but not bytes or unicode if (!sipIsErr) { - return (PySequence_Check(sipPy) && - !(PyBytes_Check(sipPy) || PyUnicode_Check(sipPy))); + if (PySequence_Check(sipPy) && + !(PyBytes_Check(sipPy) || PyUnicode_Check(sipPy))) { + + Py_ssize_t i, len = PySequence_Length(sipPy); + bool failed; + for (i=0; i