summaryrefslogtreecommitdiff
path: root/src/bookmarks.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-02-23 08:17:38 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-02-23 08:17:38 +0200
commitc0df64db6c13a8880a0d204fedfd7841f813c255 (patch)
tree0952fd6f0ce0640db00310dca2625d753d29cb88 /src/bookmarks.c
parentf79e6735864a16c20d0ed0cc9d79c8c20aeb4816 (diff)
Bookmarks: Crash when removing a tag
Diffstat (limited to 'src/bookmarks.c')
-rw-r--r--src/bookmarks.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/bookmarks.c b/src/bookmarks.c
index 5815f447..7560a24c 100644
--- a/src/bookmarks.c
+++ b/src/bookmarks.c
@@ -65,8 +65,10 @@ void addTag_Bookmark(iBookmark *d, const char *tag) {
65 65
66void removeTag_Bookmark(iBookmark *d, const char *tag) { 66void removeTag_Bookmark(iBookmark *d, const char *tag) {
67 const size_t pos = indexOfCStr_String(&d->tags, tag); 67 const size_t pos = indexOfCStr_String(&d->tags, tag);
68 remove_Block(&d->tags.chars, pos, strlen(tag)); 68 if (pos != iInvalidPos) {
69 trim_String(&d->tags); 69 remove_Block(&d->tags.chars, pos, strlen(tag));
70 trim_String(&d->tags);
71 }
70} 72}
71 73
72iDefineTypeConstruction(Bookmark) 74iDefineTypeConstruction(Bookmark)