Index: JcrObservationManager.java =================================================================== --- JcrObservationManager.java (revision 1875) +++ JcrObservationManager.java (working copy) @@ -669,6 +669,14 @@ */ @Override public void notify( Changes changes ) { + + // check if it's the targeted workspace + List requests = changes.getChangeRequests(); + if (requests.size() == 0 || !session.getWorkspace().getName().equals(requests.get(0).changedWorkspace())) { + // return if nothing to observe or this is not the targeted workspace + return; + } + // check source first if (!acceptBasedOnEventSource(changes)) { return;