diff --git a/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java b/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java index b150e691bb3e..1141696c75c2 100644 --- a/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java +++ b/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java @@ -112,14 +112,14 @@ public class ReadonlyStatusHandlerImpl extends ReadonlyStatusHandler implements } private FileInfo[] createFileInfos(VirtualFile[] files) { - FileInfo[] result = new FileInfo[files.length]; - for (int i = 0; i < result.length; i++) { + List fileInfos = new ArrayList(); + for (int i = 0; i < files.length; i++) { final VirtualFile file = files[i]; if (!file.isWritable()) { - result[i] = new FileInfo(file, myProject); + fileInfos.add(new FileInfo(file, myProject)); } } - return result; + return fileInfos.toArray(new FileInfo[fileInfos.size()]); } public void projectOpened() {