summaryrefslogtreecommitdiff
path: root/content/llcache.c
diff options
context:
space:
mode:
Diffstat (limited to 'content/llcache.c')
-rw-r--r--content/llcache.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/content/llcache.c b/content/llcache.c
index 06951e2ec..f3f4b68b0 100644
--- a/content/llcache.c
+++ b/content/llcache.c
@@ -397,7 +397,7 @@ static nserror llcache_send_event_to_users(llcache_object *object,
user->iterator_target = was_target;
- if (user->queued_for_delete) {
+ if (user->queued_for_delete && !was_target) {
llcache_object_remove_user(object, user);
llcache_object_user_destroy(user);
}