diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateListPanel.java b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateListPanel.java index 047c6ffa9e76..859a2ba5b55b 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateListPanel.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateListPanel.java @@ -164,7 +164,7 @@ public class TemplateListPanel extends JPanel implements Disposable { } TemplateSettings templateSettings = TemplateSettings.getInstance(); templateSettings.setTemplates(mutatorHelper.apply(templateGroups, (original, copied) -> { - if (!original.getElements().equals(copied.getElements())) { + if (!original.isModified() && !original.getElements().equals(copied.getElements())) { original.setModified(true); } }));