From b886782695e932fb8d0ed2b11eb92d4faf3e73e0 Mon Sep 17 00:00:00 2001 From: irengrig Date: Tue, 28 Jun 2016 20:20:56 +0200 Subject: [PATCH] WEB-22184 angular-ui-router: UnsupportedOperationException when press cmd+d --- .../src/com/intellij/diff/actions/CompareFilesAction.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/platform/diff-impl/src/com/intellij/diff/actions/CompareFilesAction.java b/platform/diff-impl/src/com/intellij/diff/actions/CompareFilesAction.java index e0d802ccf0d8..39f47ddda532 100644 --- a/platform/diff-impl/src/com/intellij/diff/actions/CompareFilesAction.java +++ b/platform/diff-impl/src/com/intellij/diff/actions/CompareFilesAction.java @@ -83,16 +83,20 @@ public class CompareFilesAction extends BaseShowDiffAction { } if (files.length == 1) { - return files[0].isValid(); + return isValidAndLocal(files[0]); } else if (files.length == 2) { - return files[0].isValid() && files[1].isValid(); + return isValidAndLocal(files[0]) && isValidAndLocal(files[1]); } else { return false; } } + private static boolean isValidAndLocal(VirtualFile file) { + return file.isValid() && file.isInLocalFileSystem(); + } + @Nullable @Override protected DiffRequest getDiffRequest(@NotNull AnActionEvent e) {