diff --git a/source/eventcore/drivers/posix/watchers.d b/source/eventcore/drivers/posix/watchers.d index 771aac4..f298d9f 100644 --- a/source/eventcore/drivers/posix/watchers.d +++ b/source/eventcore/drivers/posix/watchers.d @@ -272,6 +272,7 @@ final class PollEventDriverWatchers(Events : EventDriverEvents) : EventDriverWat assert(pt !is null); if (!m_events.releaseRef(evt)) { pt.dispose(); + m_pollers.remove(evt); return false; } return true;