EA-81435 - NPE: PinActiveTabAction.createHandler

This commit is contained in:
Gregory.Shrago
2016-05-17 21:02:52 +03:00
parent 6edea5d413
commit f77e52cacf
@@ -106,7 +106,8 @@ public class PinActiveTabAction extends DumbAwareAction implements Toggleable {
@Nullable
protected Content getContentFromEvent(@NotNull AnActionEvent e) {
Content content = getNonToolWindowContent(e);
return content != null ? content : getToolWindowContent(e);
if (content == null) content = getToolWindowContent(e);
return content != null && content.isValid() ? content : null;
}
@NotNull
@@ -139,7 +140,7 @@ public class PinActiveTabAction extends DumbAwareAction implements Toggleable {
ContentManager contentManager = ContentManagerUtil.getContentManagerFromContext(e.getDataContext(), true);
result = contentManager != null? contentManager.getSelectedContent() : null;
if (result != null && result.isPinnable()) return result;
return getToolWindowContent(e);
return null;
}
@Nullable