diff --git a/platform/testRunner/src/com/intellij/execution/testframework/actions/ViewAssertEqualsDiffAction.java b/platform/testRunner/src/com/intellij/execution/testframework/actions/ViewAssertEqualsDiffAction.java index 3b896e4e5d63..8fa4a2a1df7f 100644 --- a/platform/testRunner/src/com/intellij/execution/testframework/actions/ViewAssertEqualsDiffAction.java +++ b/platform/testRunner/src/com/intellij/execution/testframework/actions/ViewAssertEqualsDiffAction.java @@ -55,11 +55,9 @@ public class ViewAssertEqualsDiffAction extends AnAction implements TestTreeView DiffHyperlink diffViewerProvider = testProxy.getDiffViewerProvider(); if (diffViewerProvider != null) { final List providers = collectAvailableProviders(TestTreeView.MODEL_DATA_KEY.getData(context)); - int index = Math.max(0, providers.indexOf(diffViewerProvider)); - if (currentHyperlink != null) { - index = Math.max(index, providers.indexOf(currentHyperlink)); - } - new MyDiffWindow(project, providers, index).show(); + int index = currentHyperlink != null ? providers.indexOf(currentHyperlink) : -1; + if (index == -1) index = providers.indexOf(diffViewerProvider); + new MyDiffWindow(project, providers, Math.max(0, index)).show(); return true; } }