boolean (@NotNull Change change, @NotNull AbstractVcs vcs) { if (!isSupportedFor(vcs)) return true; final List<File> files = ChangesUtil.getIoFilesFromChanges(Collections.singletonList(change)); synchronized (myLock) { for (File file : files) { final String path = file.getAbsolutePath(); final Pair<Boolean, VcsRoot> data = myChanged.get(path); if (data != null && Boolean.TRUE.equals(data.getFirst())) return false; } } return true; }