diff options
Diffstat (limited to 'platform/platform-api/src/com/intellij/openapi/ui/Messages.java')
-rw-r--r-- | platform/platform-api/src/com/intellij/openapi/ui/Messages.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/platform/platform-api/src/com/intellij/openapi/ui/Messages.java b/platform/platform-api/src/com/intellij/openapi/ui/Messages.java index dae35d4b685d..1a07b33d696d 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/Messages.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/Messages.java @@ -143,9 +143,12 @@ public class Messages { try { if (canShowMacSheetPanel()) { - Window parentWindow = WindowManager.getInstance().suggestParentWindow(project); - return MacMessages.getInstance() - .showMessageDialog(title, message, options, false, parentWindow, defaultOptionIndex, defaultOptionIndex, doNotAskOption); + WindowManager windowManager = WindowManager.getInstance(); + if (windowManager != null) { + Window parentWindow = windowManager.suggestParentWindow(project); + return MacMessages.getInstance() + .showMessageDialog(title, message, options, false, parentWindow, defaultOptionIndex, defaultOptionIndex, doNotAskOption); + } } } catch (Exception exception) { |