fix race condition when expiration happens between get and decr