diff -r 75285bd6991b Objects/odictobject.c --- a/Objects/odictobject.c Tue Oct 20 00:03:33 2015 -0700 +++ b/Objects/odictobject.c Tue Oct 20 16:39:33 2015 +0300 @@ -648,11 +648,11 @@ static int Py_ssize_t i; _ODictNode *node; - Py_INCREF(key); hash = PyObject_Hash(key); if (hash == -1) return -1; + Py_INCREF(key); i = _odict_get_index(od, key); if (i < 0) { if (!PyErr_Occurred())