From 7cd4b95cdd05e07e89ec1a844a2dffcacf5b03a3 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Mon, 29 Jul 2013 17:16:13 +0400 Subject: [PATCH] Fix NPE --- .../codeInsight/preview/ImagePreviewComponent.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/preview/ImagePreviewComponent.java b/platform/lang-impl/src/com/intellij/codeInsight/preview/ImagePreviewComponent.java index f9181ab32739..3645028717e1 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/preview/ImagePreviewComponent.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/preview/ImagePreviewComponent.java @@ -137,12 +137,15 @@ public class ImagePreviewComponent extends JPanel implements PreviewHintComponen return false; } - public static JComponent getPreviewComponent(final PsiElement parent) { + public static JComponent getPreviewComponent(@Nullable final PsiElement parent) { + if (parent == null) { + return null; + } final PsiReference[] references = parent.getReferences(); for (final PsiReference reference : references) { final PsiElement fileItem = reference.resolve(); if (fileItem instanceof PsiFileSystemItem) { - final PsiFileSystemItem item = (PsiFileSystemItem) fileItem; + final PsiFileSystemItem item = (PsiFileSystemItem)fileItem; if (!item.isDirectory()) { final VirtualFile file = item.getVirtualFile(); if (file != null && supportedExtensions.contains(file.getExtension())) {