diff options
Diffstat (limited to 'libshiboken')
-rw-r--r-- | libshiboken/conversions.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libshiboken/conversions.h b/libshiboken/conversions.h index 97c73fd7d..13e711d85 100644 --- a/libshiboken/conversions.h +++ b/libshiboken/conversions.h @@ -546,6 +546,9 @@ struct StdListConverter } static StdList toCpp(PyObject* pyobj) { + if (PyObject_TypeCheck(pyobj, SbkType<StdList>())) + return *reinterpret_cast<StdList*>(SbkBaseWrapper_cptr(pyobj)); + StdList result; for (int i = 0; i < PySequence_Size(pyobj); i++) { PyObject* pyItem = PySequence_GetItem(pyobj, i); |