summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2019-08-04 10:46:17 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2019-08-04 11:22:40 +0100
commit6b4610edc9bfe67692a2182afc584ea4e6fa5cb9 (patch)
tree9a49367a9c8e8ca7d3481e5785c3de9dbe0c4f31 /content
parentb48e462f0f542f82db95d9b8613339a9b748808e (diff)
downloadnetsurf-6b4610edc9bfe67692a2182afc584ea4e6fa5cb9.tar.gz
netsurf-6b4610edc9bfe67692a2182afc584ea4e6fa5cb9.tar.bz2
llcache: Do not delete objects if they were iterator targets
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'content')
-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);
}