]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.route/src/org/simantics/district/route/internal/Activator.java
Enable routing problem UI feedback for users
[simantics/district.git] / org.simantics.district.route / src / org / simantics / district / route / internal / Activator.java
index f26d0cd75c829ba2277dac55b47dd36f9d96d5d9..e1ada18832fd47d24313717b938f8e3c851ec350 100644 (file)
@@ -19,6 +19,9 @@ import org.simantics.district.route.Router;
  */
 public class Activator implements BundleActivator, ServiceListener {
 
+    // The plug-in ID
+    public static final String PLUGIN_ID = "org.simantics.district.route"; //$NON-NLS-1$
+
     private static BundleContext context;
     private static Activator instance;
 
@@ -51,8 +54,10 @@ public class Activator implements BundleActivator, ServiceListener {
         // Register initially availble routers
         routerTracker = new ServiceTracker<>(context, Router.class.getName(), null);
         routerTracker.open();
-        for (Object router : routerTracker.getServices()) {
-            routeService.registerRouter((Router) router);
+        Object[] routers = routerTracker.getServices();
+        if (routers != null) {
+            for (Object router : routers)
+                routeService.registerRouter((Router) router);
         }
 
         // have a service listener to implement the whiteboard pattern