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;