${groovy:
def master_step=build.getStep("master")
buildSteps=build.getSteps()
for (step in buildSteps){
if (step.isFailed()) {
buildSteps.remove(step)
\}
\}
}
Step 'master>execute script' is failed: java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819)
at java.util.ArrayList$Itr.next(ArrayList.java:791)
at script1374787457117451622534.run(script1374787457117451622534.groovy:7)
at com.pmease.quickbuild.plugin.basis.BasisPlugin$24.evaluate(BasisPlugin.java:313)
at com.pmease.quickbuild.DefaultScriptEngine.evaluate(DefaultScriptEngine.java:80)
I have tried a different of ways. Remove function outside the foor loop works correctly. What am I doing wrong?