diff options
author | Noel Grandin <noelgrandin@gmail.com> | 2024-10-03 15:52:10 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2024-10-03 18:43:47 +0200 |
commit | 95faca7cf8e8bf09b30c3ee9f4d6b5e81a660c2f (patch) | |
tree | 4253855e66ad3fcbc602de0af0d0149af81a5f8e /toolkit/inc | |
parent | 259624bc6883f9505a28355f046724ddcefdb951 (diff) |
cid#1555162 Data race condition
Change-Id: I0f1aa14732d6fe32ac6875e29cb678cb0b2d2872
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174427
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'toolkit/inc')
-rw-r--r-- | toolkit/inc/awt/vclxpointer.hxx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/toolkit/inc/awt/vclxpointer.hxx b/toolkit/inc/awt/vclxpointer.hxx index 103031926919..6a4c21b1d611 100644 --- a/toolkit/inc/awt/vclxpointer.hxx +++ b/toolkit/inc/awt/vclxpointer.hxx @@ -34,14 +34,18 @@ class VCLXPointer final : public cppu::WeakImplHelper< css::awt::XPointer, css::lang::XServiceInfo> { - std::mutex maMutex; + mutable std::mutex maMutex; PointerStyle maPointer; public: VCLXPointer(); virtual ~VCLXPointer() override; - PointerStyle GetPointer() const { return maPointer; } + PointerStyle GetPointer() const + { + std::scoped_lock aGuard( maMutex ); + return maPointer; + } // css::awt::XPointer void SAL_CALL setType( sal_Int32 nType ) override; |