diff --git a/C/errors.c b/C/errors.c index 32fa63c66..dfdd0c2c7 100644 --- a/C/errors.c +++ b/C/errors.c @@ -1775,7 +1775,7 @@ Yap_Error(yap_error_number type, Term where, char *format,...) Yap_PrologMode &= ~InErrorMode; LOCK(SignalLock); /* we might be in the middle of a critical region */ - if (!Yap_InterruptsDisabled) { + if (Yap_InterruptsDisabled) { UncaughtThrow = TRUE; UNLOCK(SignalLock); #if PUSH_REGS