From 8cbcb681dcfee2b4a1560a02a5a646807fdf0b3d Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 18 Jan 2012 11:32:20 +0100 Subject: [PATCH] npe --- .../src/com/intellij/internal/psiView/PsiViewerDialog.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/internal/psiView/PsiViewerDialog.java b/platform/lang-impl/src/com/intellij/internal/psiView/PsiViewerDialog.java index 9ab6b99af4ba..24f74774c628 100644 --- a/platform/lang-impl/src/com/intellij/internal/psiView/PsiViewerDialog.java +++ b/platform/lang-impl/src/com/intellij/internal/psiView/PsiViewerDialog.java @@ -1275,7 +1275,8 @@ public class PsiViewerDialog extends DialogWrapper implements DataProvider, Disp final PsiElement rootElement = treeStructure.getRootPsiElement(); final SelectionModel selection = myEditor.getSelectionModel(); PsiElement rootPsiElement = treeStructure.getRootPsiElement(); - int baseOffset = rootPsiElement.getTextRange().getStartOffset(); + final TextRange textRange = rootPsiElement.getTextRange(); + int baseOffset = textRange != null ? textRange.getStartOffset() : 0; final int start = selection.getSelectionStart()+baseOffset; final int end = selection.getSelectionEnd()+baseOffset - 1; final PsiElement element =