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)

Reply via email to