ridljar/com/sun/star/lib/uno/environments/remote/JobQueue.java |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 07825e5003dd701af01e24219a6a002c05537093
Author:     Stephan Bergmann <stephan.bergm...@collabora.com>
AuthorDate: Mon Jul 7 13:24:08 2025 +0200
Commit:     Stephan Bergmann <stephan.bergm...@collabora.com>
CommitDate: Mon Jul 7 15:38:58 2025 +0200

    Consistently synchronize access to JobQueue._disposeId
    
    Change-Id: I4a6700a519f65c825ca310caa100e3be2e0562ac
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/187477
    Reviewed-by: Stephan Bergmann <stephan.bergm...@collabora.com>
    Tested-by: Jenkins

diff --git a/ridljar/com/sun/star/lib/uno/environments/remote/JobQueue.java 
b/ridljar/com/sun/star/lib/uno/environments/remote/JobQueue.java
index b71525ba5dd8..2d4f3df6c939 100644
--- a/ridljar/com/sun/star/lib/uno/environments/remote/JobQueue.java
+++ b/ridljar/com/sun/star/lib/uno/environments/remote/JobQueue.java
@@ -293,8 +293,11 @@ public class JobQueue {
 
         boolean quit = false;
 
-        Object hold_disposeId = _disposeId;
-        _disposeId = disposeId;
+        Object hold_disposeId;
+        synchronized (this) {
+            hold_disposeId = _disposeId;
+            _disposeId = disposeId;
+        }
 
         Object result = null;
 
  • core.git: ridljar/com Stephan Bergmann (via logerrit)

Reply via email to