diff options
author | crogers | 2010-05-12 22:31:58 +0000 |
---|---|---|
committer | crogers | 2010-05-12 22:31:58 +0000 |
commit | 702b38ce33b23116a131d56ee22807bc663503b3 (patch) | |
tree | ab16d46aa4af60d90d05ece3fb0e10b57fb3c076 /jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context | |
parent | c4d44e63fd19ed319fd2b17f4e01ef5f8b0244ea (diff) | |
download | webtools.jsf-702b38ce33b23116a131d56ee22807bc663503b3.tar.gz webtools.jsf-702b38ce33b23116a131d56ee22807bc663503b3.tar.xz webtools.jsf-702b38ce33b23116a131d56ee22807bc663503b3.zip |
[Bug 269042] protect against possible NPE in copySignatures method
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context')
-rw-r--r-- | jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.java index dde647c91..573f2280c 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.java +++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.java @@ -230,14 +230,17 @@ public class IJavaTypeDescriptor2Impl extends ITypeDescriptorImpl implements IJa private void copySignatures(List list, IType[] types) { - for (int i = 0; i < types.length; i++) + if (types != null) { - final IType type_ = types[i]; - final String signature = TypeUtil.getSignature(type_); - - if (signature != null) + for (int i = 0; i < types.length; i++) { - list.add(signature); + final IType type_ = types[i]; + final String signature = TypeUtil.getSignature(type_); + + if (signature != null) + { + list.add(signature); + } } } } |