diff --git a/scripting/python_scripter.cc b/scripting/python_scripter.cc --- a/scripting/python_scripter.cc +++ b/scripting/python_scripter.cc @@ -527,6 +527,7 @@ handle<> argstuph( PyTuple_New( args.size() ) ); for ( int i = 0; i < (int) objectvect.size(); ++i ) { + Py_XINCREF((objectvect.begin() +i)->ptr()); PyTuple_SetItem( argstuph.get(), i, (objectvect.begin() +i)->ptr() ); }; tuple argstup( argstuph );