From 7476e4fcb23a3708cb0c3261cca131a70f4563ed Mon Sep 17 00:00:00 2001 From: Felix Krause Date: Mon, 24 Oct 2016 22:32:38 +0200 Subject: [PATCH] Fixes #4946 --- lib/pure/collections/tables.nim | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pure/collections/tables.nim b/lib/pure/collections/tables.nim index fe75f9a58b..dd178ed4e4 100644 --- a/lib/pure/collections/tables.nim +++ b/lib/pure/collections/tables.nim @@ -949,6 +949,7 @@ proc inc*[A](t: var CountTable[A], key: A, val = 1) = var index = rawGet(t, key) if index >= 0: inc(t.data[index].val, val) + if t.data[index].val == 0: dec(t.counter) else: if mustRehash(len(t.data), t.counter): enlarge(t) rawInsert(t, t.data, key, val)