From f076b37dfaf4286741d98e5ba4a5b2787487c61f Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Fri, 11 Oct 2002 13:30:21 +0000 Subject: [PATCH] Patch form Thomas Fletcher to fix a NullPointerException. --- core/org.eclipse.cdt.ui/ChangeLog | 5 +++++ .../cdt/internal/ui/editor/CEditorTextHoverDispatcher.java | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 core/org.eclipse.cdt.ui/ChangeLog diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog new file mode 100644 index 00000000000..788d94a46bf --- /dev/null +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -0,0 +1,5 @@ +2002-10-11 Alain Magloire + * CEditorTextHoverDispatcher.java (getCurrentTextHover): + This fixes a null pointer exception received when we hover + over the code in the C/C++ Editor colour preference dialog. + From Thomas Fletcher. diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorTextHoverDispatcher.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorTextHoverDispatcher.java index 41107385cbd..9007d928e9e 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorTextHoverDispatcher.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditorTextHoverDispatcher.java @@ -47,9 +47,9 @@ public class CEditorTextHoverDispatcher implements ITextHover private ITextHover getCurrentTextHover() { - IWorkbenchPage page = fEditor.getSite().getPage(); - if ( page != null ) - { + IWorkbenchPage page; + if(fEditor != null && fEditor.getSite() != null && + (page = fEditor.getSite().getPage()) != null) { Object textHover = fTextHovers.get( page.getPerspective().getId() ); if ( textHover != null && textHover instanceof ITextHover ) return (ITextHover)textHover;