summaryrefslogtreecommitdiff
path: root/sw/source/core
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2021-05-19 20:03:07 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-05-19 20:47:22 +0200
commit790135003b03b38a14efb7e0d345188607020a99 (patch)
treebebd5d423e5753095d7cae97a717604e18b47124 /sw/source/core
parentf8c1048eb437b1e685b76198165844e2ecc97a56 (diff)
fix leak when removing PageDesc
m_PageDescs owns the SwPageDesc entries, so when we remove from it, we need to delete that entry Change-Id: Ib6dbba227ec64c2d6cfc310b93e1d11397648847 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115824 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw/source/core')
-rw-r--r--sw/source/core/doc/docdesc.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/sw/source/core/doc/docdesc.cxx b/sw/source/core/doc/docdesc.cxx
index fb7211dbae3b..b417ab0add9a 100644
--- a/sw/source/core/doc/docdesc.cxx
+++ b/sw/source/core/doc/docdesc.cxx
@@ -753,6 +753,7 @@ void SwDoc::DelPageDesc( size_t i, bool bBroadcast )
PreDelPageDesc(&rDel); // #i7983#
m_PageDescs.erase(m_PageDescs.begin() + i);
+ delete &rDel;
getIDocumentState().SetModified();
}