From 062bd880193618fd8e22a3fa427069c95b587353 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Wed, 31 Jan 2007 08:41:06 +0000 Subject: [PATCH] Fix for 172227, by Ed Swartz, NPE when opening type hierarchy from external file --- .../src/org/eclipse/cdt/internal/ui/viewsupport/IndexUI.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/IndexUI.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/IndexUI.java index e7e4c80b10b..eb8ca517d57 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/IndexUI.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/viewsupport/IndexUI.java @@ -7,6 +7,7 @@ * * Contributors: * Markus Schorn - initial API and implementation + * Ed Swartz (Nokia) *******************************************************************************/ package org.eclipse.cdt.internal.ui.viewsupport; @@ -128,10 +129,10 @@ public class IndexUI { ITranslationUnit tu= getTranslationUnit(preferProject, declName); if (tu != null) { IFile file= (IFile) tu.getResource(); - long timestamp= file.getLocalTimeStamp(); + long timestamp= file != null ? file.getLocalTimeStamp() : 0; IASTFileLocation loc= declName.getFileLocation(); IRegion region= new Region(loc.getNodeOffset(), loc.getNodeLength()); - IPositionConverter converter= CCorePlugin.getPositionTrackerManager().findPositionConverter(file, timestamp); + IPositionConverter converter= CCorePlugin.getPositionTrackerManager().findPositionConverter(tu, timestamp); if (converter != null) { region= converter.actualToHistoric(region); }