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())) {