plugins/org.symbian.tools.tmw.ui/src/org/symbian/tools/tmw/internal/ui/project/ProjectTemplateManagerImpl.java
changeset 494 6786e27ef30a
parent 484 f5df819c1852
--- 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;
         }