void handleServiceListenerUnreg(Collection /* <ServiceListenerEntry> */ set) { if (!isOpen() || listenerHookTracker.size() == 0) { return; } ServiceReference[] srl = listenerHookTracker.getServiceReferences(); for (int i = 0; srl != null && i < srl.length; i++) { ListenerHook lh = (ListenerHook) listenerHookTracker.getService(srl[i]); try { lh.removed(set); } catch (Exception e) { fwCtx.debug.printStackTrace( "Failed to call listener hook #" + srl[i].getProperty(Constants.SERVICE_ID), e); } } }