From b6805da8b0163dde258ef56dcbdd94a86d300b84 Mon Sep 17 00:00:00 2001 From: Julia Beliaeva Date: Wed, 5 Jul 2017 17:41:44 +0300 Subject: [PATCH] [vcs-log] diagnostic for illegal argument exception EA-100051 --- .../src/com/intellij/vcs/log/impl/VcsLogContentProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogContentProvider.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogContentProvider.java index e6c8a27ca593..e054b4e89a81 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogContentProvider.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogContentProvider.java @@ -16,6 +16,7 @@ package com.intellij.vcs.log.impl; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Condition; import com.intellij.openapi.vcs.ProjectLevelVcsManager; @@ -49,6 +50,7 @@ import java.util.List; * Delegates to the VcsLogManager. */ public class VcsLogContentProvider implements ChangesViewContentProvider { + private static final Logger LOG = Logger.getInstance(VcsLogContentProvider.class); public static final String TAB_NAME = "Log"; @NotNull private final Project myProject; @@ -167,6 +169,7 @@ public class VcsLogContentProvider implements ChangesViewContentProvider { for (String tabName : logManager.getTabNames()) { if (!TAB_NAME.equals(tabName)) { // main tab is closed by the ChangesViewContentManager Content content = toolWindow.getContentManager().findContent(tabName); + LOG.assertTrue(content != null, "Could not find content for tab " + tabName); ContentsUtil.closeContentTab(toolWindow.getContentManager(), content); } }