This is an automated email from the ASF dual-hosted git repository. amichair pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/aries-rsa.git
commit 09afffad95fd30786633f0cb0ca24f75af96dfec Author: Amichai Rothman <[email protected]> AuthorDate: Fri May 22 23:32:02 2026 +0300 Fix EventListenerBridge ignoring scope modifying events --- rsa/src/main/java/org/apache/aries/rsa/core/EventListenerBridge.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rsa/src/main/java/org/apache/aries/rsa/core/EventListenerBridge.java b/rsa/src/main/java/org/apache/aries/rsa/core/EventListenerBridge.java index 716ced68..8d43a0c0 100644 --- a/rsa/src/main/java/org/apache/aries/rsa/core/EventListenerBridge.java +++ b/rsa/src/main/java/org/apache/aries/rsa/core/EventListenerBridge.java @@ -257,7 +257,8 @@ public class EventListenerBridge implements ServiceListener, ListenerHook { if (event.getType() == ServiceEvent.UNREGISTERING) el = eel = false; // remove both // update our consumer lists with relevant one-interface-only consumers - boolean modified = false; + boolean modified = event.getType() == ServiceEvent.MODIFIED + && (oldConsumers.contains(sref) || newConsumers.contains(sref)); if (!el) modified |= oldConsumers.remove(sref); else if (!eel) // only EL (not EEL)
