diff options
Diffstat (limited to 'plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/model/TCFPresentationProvider.java')
-rw-r--r-- | plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/model/TCFPresentationProvider.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/model/TCFPresentationProvider.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/model/TCFPresentationProvider.java index 5940d3cc3..d6153fded 100644 --- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/model/TCFPresentationProvider.java +++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/model/TCFPresentationProvider.java @@ -30,7 +30,7 @@ public class TCFPresentationProvider { public static Iterable<ITCFPresentationProvider> getPresentationProviders() { if (providers == null) { - providers = new ArrayList<ITCFPresentationProvider>(); + ArrayList<ITCFPresentationProvider> list = new ArrayList<ITCFPresentationProvider>(); try { IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint( Activator.PLUGIN_ID, "presentation_provider"); //$NON-NLS-1$ @@ -44,7 +44,7 @@ public class TCFPresentationProvider { String nm = e[j].getName(); if (nm.equals("class")) { //$NON-NLS-1$ Class<?> c = bundle.loadClass(e[j].getAttribute("name")); //$NON-NLS-1$ - providers.add((ITCFPresentationProvider)c.newInstance()); + list.add((ITCFPresentationProvider)c.newInstance()); } } } @@ -56,6 +56,7 @@ public class TCFPresentationProvider { catch (Exception x) { Activator.log("Cannot access presentation provider extension points", x); } + providers = list; } return providers; } |