diff --git a/ext/tag_edit/main.php b/ext/tag_edit/main.php index 12be5ab7..d6ac16bd 100644 --- a/ext/tag_edit/main.php +++ b/ext/tag_edit/main.php @@ -367,6 +367,9 @@ class TagEdit extends Extension { $after[] = $tag; } + // replace'd tag may already exist in tag set, so remove dupes to avoid integrity constraint violations. + $after = array_unique($after); + $image->set_tags($after); $last_id = $image->id;