diff --git a/src/bin/evas/evas_cserve2_cache.c b/src/bin/evas/evas_cserve2_cache.c index fb76c5577e..ed8f70c243 100644 --- a/src/bin/evas/evas_cserve2_cache.c +++ b/src/bin/evas/evas_cserve2_cache.c @@ -403,7 +403,11 @@ _request_failed(Entry *e, Error_Type type EINA_UNUSED) else continue; - eina_hash_del_by_key(hash, &(ref->client_entry_id)); + if (type != CSERVE2_REQUEST_CANCEL) + { + DBG("removing entry %u from hash", ref->client_entry_id); + eina_hash_del_by_key(hash, &(ref->client_entry_id)); + } } }