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)