diff --git a/client/js/controls/tag_input_control.js b/client/js/controls/tag_input_control.js
index 6622ce3..99249b3 100644
--- a/client/js/controls/tag_input_control.js
+++ b/client/js/controls/tag_input_control.js
@@ -208,7 +208,9 @@ class TagInputControl extends events.EventTarget {
         let listItemNode = this._getListItemNodeFromTagName(tagName);
         const alreadyAdded = !!listItemNode;
         if (alreadyAdded) {
-            listItemNode.classList.add('duplicate');
+            if (e.detail.source !== SOURCE_IMPLICATION) {
+                listItemNode.classList.add('duplicate');
+            }
         } else {
             listItemNode = this._createListItemNode(tagName);
             if (!actualTag) {