From bf9924731768cdd64a50a54abaa5b797a1690b11 Mon Sep 17 00:00:00 2001 From: hsz Date: Fri, 17 Nov 2017 11:38:20 +0100 Subject: [PATCH] #480 ConcurrentModificationException in IgnoreSettings.notifyOnChange --- src/mobi/hsz/idea/gitignore/settings/IgnoreSettings.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mobi/hsz/idea/gitignore/settings/IgnoreSettings.java b/src/mobi/hsz/idea/gitignore/settings/IgnoreSettings.java index 314e111f..6c7d8ebe 100644 --- a/src/mobi/hsz/idea/gitignore/settings/IgnoreSettings.java +++ b/src/mobi/hsz/idea/gitignore/settings/IgnoreSettings.java @@ -29,6 +29,7 @@ import com.intellij.openapi.components.State; import com.intellij.openapi.components.Storage; import com.intellij.openapi.util.text.StringUtil; +import com.intellij.util.containers.ConcurrentList; import com.intellij.util.containers.ContainerUtil; import mobi.hsz.idea.gitignore.IgnoreBundle; import mobi.hsz.idea.gitignore.lang.IgnoreLanguage; @@ -137,7 +138,7 @@ public String toString() { private final List userTemplates = ContainerUtil.newArrayList(DEFAULT_TEMPLATE); /** Listeners list. */ - private final List listeners = ContainerUtil.newArrayList(); + private final ConcurrentList listeners = ContainerUtil.createConcurrentList(); /** * Get the instance of this service.