X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.route%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Froute%2Finternal%2FActivator.java;h=e628862bd512ae6c0fa3088e791952b44ddbe41e;hb=c09dc875be3da5b5382833215563b442e9ceb297;hp=f26d0cd75c829ba2277dac55b47dd36f9d96d5d9;hpb=8a50380b6016a59ad08bc3d038de120ceed457f2;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.route/src/org/simantics/district/route/internal/Activator.java b/org.simantics.district.route/src/org/simantics/district/route/internal/Activator.java index f26d0cd7..e628862b 100644 --- a/org.simantics.district.route/src/org/simantics/district/route/internal/Activator.java +++ b/org.simantics.district.route/src/org/simantics/district/route/internal/Activator.java @@ -51,8 +51,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