From feed18180b7015618372658330fa939cbc5bc01a Mon Sep 17 00:00:00 2001 From: Nathan Ridge Date: Wed, 5 Jul 2017 01:32:24 -0400 Subject: [PATCH] Bug 519196 - NullPointerException in IndexUI.getCElementForName Change-Id: Ia6ad8932056c59f7f818833ba8407dee0e2fcdad --- .../src/org/eclipse/cdt/internal/ui/viewsupport/IndexUI.java | 3 +++ 1 file changed, 3 insertions(+) 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 7668cbdd6e9..a153b0971c7 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 @@ -326,6 +326,9 @@ public class IndexUI { IFile file= (IFile) tu.getResource(); long timestamp= file != null ? file.getLocalTimeStamp() : 0; IASTFileLocation loc= declName.getFileLocation(); + if (loc == null) { + return null; + } IRegion region= new Region(loc.getNodeOffset(), loc.getNodeLength()); IPositionConverter converter= CCorePlugin.getPositionTrackerManager().findPositionConverter(tu, timestamp); if (converter != null) {