diff --git a/src/vm/SigintWatcher.cpp b/src/vm/SigintWatcher.cpp index 05614d1d14..2b3bd97e50 100644 --- a/src/vm/SigintWatcher.cpp +++ b/src/vm/SigintWatcher.cpp @@ -31,8 +31,8 @@ void SigintWatcher::install() if (m_waiting.test_and_set()) { m_waiting.clear(); if (!signalAll()) { + Bun__onPosixSignal(SIGINT); } - Bun__onPosixSignal(SIGINT); } else { m_waiting.clear(); }