diff -r e4a4cac2cdeb -r 6786e27ef30a 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 emptyProjects; private Map> runtimeTemplateParameters; private Map 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; }