From d21486d0651d4e43aac2615c47023f402f1a8662 Mon Sep 17 00:00:00 2001 From: John Sully Date: Thu, 4 Jun 2020 00:23:37 -0400 Subject: [PATCH] Only set tombstone if there is something to mask Former-commit-id: ea092693f53ff0803c44a851219993a933166cc3 --- src/lazyfree.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lazyfree.cpp b/src/lazyfree.cpp index 2939f9515..6bca4481b 100644 --- a/src/lazyfree.cpp +++ b/src/lazyfree.cpp @@ -60,7 +60,7 @@ bool redisDbPersistentData::asyncDelete(robj *key) { return syncDelete(key); // async delte never makes sense with a storage provider dictEntry *de = dictUnlink(m_pdict,ptrFromObj(key)); - if (m_pdbSnapshot != nullptr) + if (m_pdbSnapshot != nullptr && m_pdbSnapshot->find_cached_threadsafe(szFromObj(key)) != nullptr) dictAdd(m_pdictTombstone, sdsdup((sds)dictGetKey(de)), nullptr); if (de) { robj *val = (robj*)dictGetVal(de);