From f3a172bd5524241fdb5aeefe4251620de4b26697 Mon Sep 17 00:00:00 2001 From: Eric Snow Date: Fri, 31 Mar 2023 09:02:02 -0600 Subject: [PATCH] Decref the key in the right interpreter in _extensions_cache_set(). --- Python/import.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/import.c b/Python/import.c index a45b3bfaacb252..24249ae4a6ade1 100644 --- a/Python/import.c +++ b/Python/import.c @@ -983,13 +983,13 @@ _extensions_cache_set(PyObject *filename, PyObject *name, PyModuleDef *def) res = 0; finally: + Py_XDECREF(key); if (oldts != NULL) { _PyThreadState_Swap(interp->runtime, oldts); _PyThreadState_UnbindDetached(main_tstate); Py_DECREF(name); Py_DECREF(filename); } - Py_XDECREF(key); extensions_lock_release(); return res; }