Fix refleak
diff --git a/Objects/dictobject.c b/Objects/dictobject.c
index 1fcfe1c..5a5f860 100644
--- a/Objects/dictobject.c
+++ b/Objects/dictobject.c
@@ -23,6 +23,7 @@
 	if (!tup)
 		return; /* caller will expect error to be set anyway */
 	PyErr_SetObject(PyExc_KeyError, tup);
+	Py_DECREF(tup);
 }
 
 /* Define this out if you don't want conversion statistics on exit. */