diff --git a/public_html/js/Controls/TagInput.js b/public_html/js/Controls/TagInput.js
index 75cf4a5b..c807e18c 100644
--- a/public_html/js/Controls/TagInput.js
+++ b/public_html/js/Controls/TagInput.js
@@ -205,21 +205,21 @@ App.Controls.TagInput = function($underlyingInput) {
function afterTagAdded(tagName, source) {
if (source === SOURCE_IMPLICATIONS) {
flashTagYellow(tagName);
- }
-
- var tag = getExportedTag(tagName);
- if (tag) {
- _.each(tag.implications, function(impliedTagName) {
- if (!isTaggedWith(impliedTagName)) {
- addTag(impliedTagName, SOURCE_IMPLICATIONS);
+ } else if (source !== SOURCE_INITIAL_TEXT) {
+ var tag = getExportedTag(tagName);
+ if (tag) {
+ _.each(tag.implications, function(impliedTagName) {
+ if (!isTaggedWith(impliedTagName)) {
+ addTag(impliedTagName, SOURCE_IMPLICATIONS);
+ }
+ });
+ if (source !== SOURCE_IMPLICATIONS && source !== SOURCE_SUGGESTIONS) {
+ showOrHideSuggestions(tagName);
+ refreshShownSiblings();
}
- });
- if (source !== SOURCE_IMPLICATIONS && source !== SOURCE_SUGGESTIONS) {
- showOrHideSuggestions(tagName);
- refreshShownSiblings();
+ } else {
+ flashTagGreen(tagName);
}
- } else {
- flashTagGreen(tagName);
}
}