drawinglayer/source/primitive2d/BufferedDecompositionGroupPrimitive2D.cxx |    
2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit a2741c9e6083016bba82fa9be06e157a18aaaf07
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Mon Mar 24 08:38:20 2025 +0000
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Mon Mar 24 11:41:38 2025 +0100

    cid#1645088 Data race condition
    
    and
    
    cid#1645104 Data race condition
    
    Change-Id: I91674b3646789cb70ddcea034f34b386c23ea95f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183257
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git 
a/drawinglayer/source/primitive2d/BufferedDecompositionGroupPrimitive2D.cxx 
b/drawinglayer/source/primitive2d/BufferedDecompositionGroupPrimitive2D.cxx
index 304228c1ca81..0662bc155187 100644
--- a/drawinglayer/source/primitive2d/BufferedDecompositionGroupPrimitive2D.cxx
+++ b/drawinglayer/source/primitive2d/BufferedDecompositionGroupPrimitive2D.cxx
@@ -83,9 +83,9 @@ void 
BufferedDecompositionGroupPrimitive2D::get2DDecomposition(
         // manipulated (e.g. deleted)
         Primitive2DContainer xTmp;
         {
+            maLastAccess = std::chrono::steady_clock::now();
             // only hold the lock for long enough to get a valid reference
             std::lock_guard Guard(maCallbackLock);
-            maLastAccess = std::chrono::steady_clock::now();
             if (maBuffered2DDecomposition.empty())
             {
                 create2DDecomposition(maBuffered2DDecomposition, 
rViewInformation);

Reply via email to