[1mdiff --git a/src/bookmarks.c b/src/bookmarks.c[m
[1mindex 2efdc873..1fc24a67 100644[m
[1m--- a/src/bookmarks.c[m
[1m+++ b/src/bookmarks.c[m
[36m@@ -214,6 +214,17 @@[m [miBool remove_Bookmarks(iBookmarks *d, uint32_t id) {[m
lock_Mutex(d->mtx);[m
iBookmark *bm = (iBookmark *) remove_Hash(&d->bookmarks, id);[m
if (bm) {[m
[32m+[m[32m /* If this is a remote source, make sure all the remote bookmarks are[m
[32m+[m[32m removed as well. */[m
[32m+[m[32m if (hasTag_Bookmark(bm, "remotesource")) {[m
[32m+[m[32m iForEach(Hash, i, &d->bookmarks) {[m
[32m+[m[32m iBookmark *j = (iBookmark *) i.value;[m
[32m+[m[32m if (j->sourceId == id_Bookmark(bm)) {[m
[32m+[m[32m remove_HashIterator(&i);[m
[32m+[m[32m delete_Bookmark(j);[m
[32m+[m[32m }[m
[32m+[m[32m }[m
[32m+[m[32m }[m
delete_Bookmark(bm);[m
}[m
unlock_Mutex(d->mtx);[m
text/plain
This content has been proxied by September (ba2dc).