From 0d377d40c908196009ac98d596da3ec8d6acd535 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Fri, 11 May 2012 12:26:00 +0400 Subject: [PATCH] [git] EA-36012 Avoid CME via defensive copying. --- .../src/git4idea/repo/GitUntrackedFilesHolder.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/plugins/git4idea/src/git4idea/repo/GitUntrackedFilesHolder.java b/plugins/git4idea/src/git4idea/repo/GitUntrackedFilesHolder.java index c748728f852e..44c4e7355667 100644 --- a/plugins/git4idea/src/git4idea/repo/GitUntrackedFilesHolder.java +++ b/plugins/git4idea/src/git4idea/repo/GitUntrackedFilesHolder.java @@ -31,10 +31,7 @@ import git4idea.commands.Git; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.Collection; -import java.util.HashSet; -import java.util.List; -import java.util.Set; +import java.util.*; /** *

@@ -159,7 +156,7 @@ public class GitUntrackedFilesHolder implements Disposable, BulkFileListener { rescanAll(); } synchronized (myDefinitelyUntrackedFiles) { - return myDefinitelyUntrackedFiles; + return new ArrayList(myDefinitelyUntrackedFiles); } }