Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcrogers2010-05-12 22:31:58 +0000
committercrogers2010-05-12 22:31:58 +0000
commit702b38ce33b23116a131d56ee22807bc663503b3 (patch)
treeab16d46aa4af60d90d05ece3fb0e10b57fb3c076 /jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/context
parentc4d44e63fd19ed319fd2b17f4e01ef5f8b0244ea (diff)
downloadwebtools.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.java15
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);
+ }
}
}
}

Back to the top