From ca41b48336a9a6bd88f3db1ba077bbf71714579b Mon Sep 17 00:00:00 2001 From: Denis Fokin Date: Wed, 20 May 2015 16:18:13 +0300 Subject: [PATCH] IDEA-140418 "Switch Boot JDK" dialog has display problems on Windows; NPE at SwitchBootJdkAction$SwitchBootJdkDialog$1.customize --- .../src/com/intellij/openapi/util/SwitchBootJdkAction.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/openapi/util/SwitchBootJdkAction.java b/platform/lang-impl/src/com/intellij/openapi/util/SwitchBootJdkAction.java index 86650918fa15..2550d354749c 100644 --- a/platform/lang-impl/src/com/intellij/openapi/util/SwitchBootJdkAction.java +++ b/platform/lang-impl/src/com/intellij/openapi/util/SwitchBootJdkAction.java @@ -17,6 +17,7 @@ package com.intellij.openapi.util; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; +import com.intellij.openapi.actionSystem.Presentation; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ApplicationNamesInfo; import com.intellij.openapi.application.PathManager; @@ -51,6 +52,11 @@ public class SwitchBootJdkAction extends AnAction implements DumbAware { @Override public void update(AnActionEvent e) { + Presentation presentation = e.getPresentation(); + if (!SystemInfo.isMac) { + presentation.setEnabledAndVisible(false); + return; + } e.getPresentation().setText("Switch Boot JDK"); }