Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 149863 | Differences between
and this patch

Collapse All | Expand All

(-)core/framework/org/eclipse/osgi/framework/internal/core/BundleContextImpl.java (+4 lines)
Lines 351-356 Link Here
351
		if (serviceEvent != null) {
351
		if (serviceEvent != null) {
352
			synchronized (framework.serviceEvent) {
352
			synchronized (framework.serviceEvent) {
353
				serviceEvent.removeListener(listener);
353
				serviceEvent.removeListener(listener);
354
				if(serviceEvent.getSize()==0){
355
					serviceEvent = null;
356
					framework.serviceEvent.removeListener(this);
357
				}
354
			}
358
			}
355
		}
359
		}
356
	}
360
	}
(-)core/framework/org/eclipse/osgi/framework/eventmgr/EventListeners.java (+4 lines)
Lines 231-234 Link Here
231
			this.companion = companion;
231
			this.companion = companion;
232
		}
232
		}
233
	}
233
	}
234
235
	public synchronized int getSize() {
236
		return size;
237
	}
234
}
238
}

Return to bug 149863