From ad1f6de8798e17ba07ba0977727d720e6ea7c6e6 Mon Sep 17 00:00:00 2001 From: Matthias Gugel Date: Sun, 13 Dec 2020 16:20:18 +0100 Subject: [PATCH] Fix add/remove filename templates modified check --- .../settings/FilenameTemplateConfigurable.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/de/idetools/filename_template/settings/FilenameTemplateConfigurable.kt b/src/main/kotlin/de/idetools/filename_template/settings/FilenameTemplateConfigurable.kt index 9a64cc1..38c1025 100644 --- a/src/main/kotlin/de/idetools/filename_template/settings/FilenameTemplateConfigurable.kt +++ b/src/main/kotlin/de/idetools/filename_template/settings/FilenameTemplateConfigurable.kt @@ -29,11 +29,12 @@ class FilenameTemplateConfigurable : Configurable { override fun isModified(): Boolean { val settings: FilenameTemplateSettingsState = FilenameTemplateSettingsState.instance - return settings.filenameTemplates.withIndex().any { - component.filenameTemplateTable.getValueAt(it.index, 0) != it.value.text - || component.filenameTemplateTable.getValueAt(it.index, 1) != it.value.description - || component.filenameTemplateTable.getValueAt(it.index, 2) != it.value.template - } + return settings.filenameTemplates.size != component.filenameTemplates.size || + settings.filenameTemplates.withIndex().any { + component.filenameTemplateTable.getValueAt(it.index, 0) != it.value.text + || component.filenameTemplateTable.getValueAt(it.index, 1) != it.value.description + || component.filenameTemplateTable.getValueAt(it.index, 2) != it.value.template + } } @Throws(ConfigurationException::class)