diff --git a/core/src/main/java/hudson/model/AbstractBuild.java b/core/src/main/java/hudson/model/AbstractBuild.java index 28d441f77290a55961a2e21306fabaa452c45292..a61f50ba7afd136b4b5826c976758cb43176f14d 100644 --- a/core/src/main/java/hudson/model/AbstractBuild.java +++ b/core/src/main/java/hudson/model/AbstractBuild.java @@ -88,6 +88,7 @@ import java.util.List; import java.util.Map; import java.util.Set; import java.util.Vector; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.logging.Level; import java.util.logging.Logger; @@ -897,7 +898,7 @@ public abstract class AbstractBuild

,R extends Abs @Override public List getActions() { - List actions = super.getActions(); + List actions = new CopyOnWriteArrayList(super.getActions()); actions.addAll(createTransientActions()); return actions; }