plugins/org.symbian.tools.tmw.ui/src/org/symbian/tools/tmw/internal/ui/project/ProjectTemplateManagerImpl.java
--- a/plugins/org.symbian.tools.tmw.ui/src/org/symbian/tools/tmw/internal/ui/project/ProjectTemplateManagerImpl.java Thu Oct 14 14:46:23 2010 -0700
+++ b/plugins/org.symbian.tools.tmw.ui/src/org/symbian/tools/tmw/internal/ui/project/ProjectTemplateManagerImpl.java Tue Nov 02 10:37:24 2010 -0700
@@ -59,7 +59,8 @@
}
}
}
-
+ private static final IProjectTemplate[] EMPTY = new IProjectTemplate[0];
+
private Map<IMobileWebRuntime, ITemplateInstaller> emptyProjects;
private Map<IMobileWebRuntime, Map<String, String>> runtimeTemplateParameters;
private Map<IMobileWebRuntime, IProjectTemplate[]> templates;
@@ -82,14 +83,14 @@
public IProjectTemplate[] getProjectTemplates(IMobileWebRuntime runtime) {
if (runtime == null) {
- return new IProjectTemplate[0];
+ return EMPTY;
}
if (templates == null) {
templates = readExtensions();
}
final IProjectTemplate[] runtimeTemplates = templates.get(runtime);
if (runtimeTemplates == null) {
- return new IProjectTemplate[0];
+ return EMPTY;
} else {
return runtimeTemplates;
}