From d0d7d1106b1662986d558dd50a25361e982eacb8 Mon Sep 17 00:00:00 2001 From: Denis Fokin Date: Mon, 22 Dec 2014 21:36:04 +0300 Subject: [PATCH] NullPointer fix --- .../src/com/intellij/ui/messages/SheetController.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ui/messages/SheetController.java b/platform/platform-impl/src/com/intellij/ui/messages/SheetController.java index 0f1f5e388dd5..3deaacdb2c80 100755 --- a/platform/platform-impl/src/com/intellij/ui/messages/SheetController.java +++ b/platform/platform-impl/src/com/intellij/ui/messages/SheetController.java @@ -36,7 +36,9 @@ import java.awt.event.*; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; import java.io.IOException; +import java.net.URI; import java.net.URISyntaxException; +import java.net.URL; /** * Created by Denis Fokin @@ -274,7 +276,12 @@ public class SheetController { if(he.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { if(Desktop.isDesktopSupported()) { try { - Desktop.getDesktop().browse(he.getURL().toURI()); + URL url = he.getURL(); + if (url != null) { + Desktop.getDesktop().browse(url.toURI()); + } else { + LOG.warn("URL is null; HyperlinkEvent: " + he.toString()); + } } catch (IOException e) { LOG.error(e);