From 42d936ade4ace470a708a6ee2b16ab4f3d9ef574 Mon Sep 17 00:00:00 2001 From: Michael Simons Date: Thu, 19 Oct 2023 18:16:59 +0200 Subject: [PATCH] fix: Sent bookmark updated event only while bookmarks are locked. --- .../core/transaction/ReactiveDefaultBookmarkManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/springframework/data/neo4j/core/transaction/ReactiveDefaultBookmarkManager.java b/src/main/java/org/springframework/data/neo4j/core/transaction/ReactiveDefaultBookmarkManager.java index 7f6f732f8..de16fbfb6 100644 --- a/src/main/java/org/springframework/data/neo4j/core/transaction/ReactiveDefaultBookmarkManager.java +++ b/src/main/java/org/springframework/data/neo4j/core/transaction/ReactiveDefaultBookmarkManager.java @@ -60,9 +60,9 @@ final class ReactiveDefaultBookmarkManager extends AbstractBookmarkManager { synchronized (this.bookmarks) { usedBookmarks.stream().filter(Objects::nonNull).forEach(bookmarks::remove); newBookmarks.stream().filter(Objects::nonNull).forEach(bookmarks::add); - } - if (applicationEventPublisher != null) { - applicationEventPublisher.publishEvent(new Neo4jBookmarksUpdatedEvent(new HashSet<>(bookmarks))); + if (applicationEventPublisher != null) { + applicationEventPublisher.publishEvent(new Neo4jBookmarksUpdatedEvent(new HashSet<>(bookmarks))); + } } }