diff --git a/Python/pystate.c b/Python/pystate.c index 89a652850e9363..f3e40882f4921e 100644 --- a/Python/pystate.c +++ b/Python/pystate.c @@ -2090,11 +2090,10 @@ _PyThreadState_Attach(PyThreadState *tstate) // XXX assert(tstate_is_alive(tstate)); current_fast_set(&_PyRuntime, tstate); - tstate_activate(tstate); - if (!tstate_try_attach(tstate)) { tstate_wait_attach(tstate); } + tstate_activate(tstate); #ifdef Py_GIL_DISABLED if (_PyEval_IsGILEnabled(tstate) && !tstate->_status.holds_gil) {