diff --git a/src/Base/swigpyrun.inl b/src/Base/swigpyrun.inl index 0eedaaa87a96..65bba62db3c6 100644 --- a/src/Base/swigpyrun.inl +++ b/src/Base/swigpyrun.inl @@ -72,7 +72,7 @@ void cleanupSWIG_T(const char* TypeName) PyObject *module, *dict; PyInterpreterState *interp = PyThreadState_GET()->interp; - PyObject *modules = interp->modules; + PyObject *modules = PyImport_GetModuleDict(); module = PyDict_GetItemString(modules, "__builtin__"); if (module != NULL && PyModule_Check(module)) { dict = PyModule_GetDict(module);