From ef065762b3de3b203becec1ea56675ffa5030f52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6nke=20Ludwig?= Date: Mon, 26 Jun 2017 23:28:15 +0200 Subject: [PATCH] Fix WinAPIEventDriverCore.waiterCount to include pending timers. --- source/eventcore/drivers/winapi/core.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/eventcore/drivers/winapi/core.d b/source/eventcore/drivers/winapi/core.d index 58da4e5..a0b4179 100644 --- a/source/eventcore/drivers/winapi/core.d +++ b/source/eventcore/drivers/winapi/core.d @@ -33,7 +33,7 @@ final class WinAPIEventDriverCore : EventDriverCore { registerEvent(m_fileCompletionEvent); } - override size_t waiterCount() { return m_waiterCount; } + override size_t waiterCount() { return m_waiterCount + m_timers.pendingCount; } package void addWaiter() { m_waiterCount++; } package void removeWaiter() { m_waiterCount--; }