aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libshiboken/conversions.h3
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);