Merge branch 'release-0.6'
[Sone.git] / src / main / java / net / pterodactylus / sone / notify / ListNotification.java
index 7a0d6f8..2f43c58 100644 (file)
@@ -18,8 +18,8 @@
 package net.pterodactylus.sone.notify;
 
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.List;
+import java.util.concurrent.CopyOnWriteArrayList;
 
 import net.pterodactylus.util.notify.TemplateNotification;
 import net.pterodactylus.util.template.Template;
@@ -34,7 +34,7 @@ import net.pterodactylus.util.template.Template;
 public class ListNotification<T> extends TemplateNotification {
 
        /** The list of new elements. */
-       private final List<T> elements = Collections.synchronizedList(new ArrayList<T>());
+       private final List<T> elements = new CopyOnWriteArrayList<T>();
 
        /**
         * Creates a new list notification.
@@ -48,7 +48,7 @@ public class ListNotification<T> extends TemplateNotification {
         */
        public ListNotification(String id, String key, Template template) {
                super(id, template);
-               template.set(key, elements);
+               template.getInitialContext().set(key, elements);
        }
 
        //