From 771470a2e283e0f9483e18c076d8c49d1bfc4811 Mon Sep 17 00:00:00 2001 From: David Dykstal Date: Wed, 14 May 2008 16:01:30 +0000 Subject: [PATCH] [232106] NPE when hovering near "User Actions" on System View Context Menu https://bugs.eclipse.org/bugs/show_bug.cgi?id=232106 --- .../useractions/ui/uda/SystemUDAResolvedTypes.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAResolvedTypes.java b/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAResolvedTypes.java index 0b35f7322fe..cf1943c46da 100644 --- a/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAResolvedTypes.java +++ b/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAResolvedTypes.java @@ -1,7 +1,7 @@ package org.eclipse.rse.internal.useractions.ui.uda; /******************************************************************************* - * Copyright (c) 2002, 2007 IBM Corporation and others. + * Copyright (c) 2002, 2008 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -9,6 +9,7 @@ package org.eclipse.rse.internal.useractions.ui.uda; * * Contributors: * IBM Corporation - initial API and implementation + * David Dykstal (IBM) - [232106] - NPE when resolving types *******************************************************************************/ import java.util.Vector; @@ -73,7 +74,10 @@ public class SystemUDAResolvedTypes { SystemUDTypeElement typeElem = (SystemUDTypeElement) objElems[i]; if (type.equals(typeElem.toString())) { previousTypes.addElement(type); - resolvedTypes = resolveTypes(typeElem.getTypes(), v, objElems); + String types = typeElem.getTypes(); + if (types != null) { + resolvedTypes = resolveTypes(types, v, objElems); + } previousTypes.remove(type); v.addElement(new SystemUDAFileTypesForName(type, resolvedTypes)); return resolvedTypes;