diff options
-rw-r--r-- | Python/ceval.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Python/ceval.c b/Python/ceval.c index ab6d88b..50c832a 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -379,8 +379,10 @@ Py_AddPendingCall(int (*func)(void *), void *arg) busy = 1; i = pendinglast; j = (i + 1) % NPENDINGCALLS; - if (j == pendingfirst) + if (j == pendingfirst) { + busy = 0; return -1; /* Queue full */ + } pendingcalls[i].func = func; pendingcalls[i].arg = arg; pendinglast = j; |