diff options
author | Michael Stahl <michael.stahl@allotropia.de> | 2021-03-04 12:09:39 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2021-03-08 12:21:24 +0100 |
commit | 9463fec243e7507c826ea21a093b5475dc29fd41 (patch) | |
tree | f53264bbbd51e62081be91fce94ce160d1545b0f /svx | |
parent | 6b51f618e3ddfc7350a25a1f2bde689fed735f36 (diff) |
SvxDrawPage::sort() is missing a mutex guard
Change-Id: Ief291c7a7b866c0cf2533bddd8d1b69a55cd3a99
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/112028
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/unodraw/unopage.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/svx/source/unodraw/unopage.cxx b/svx/source/unodraw/unopage.cxx index e282234e10e3..00be46da451d 100644 --- a/svx/source/unodraw/unopage.cxx +++ b/svx/source/unodraw/unopage.cxx @@ -325,6 +325,11 @@ void SAL_CALL SvxDrawPage::remove( const Reference< drawing::XShape >& xShape ) void SvxDrawPage::sort( const css::uno::Sequence< sal_Int32 >& sortOrder ) { + SolarMutexGuard aGuard; + + if ((mpModel == nullptr) || (mpPage == nullptr)) + throw lang::DisposedException(); + auto newOrder = comphelper::sequenceToContainer<std::vector<sal_Int32>>(sortOrder); mpPage->sort(newOrder); } |