diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-05-19 20:03:07 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-05-19 20:47:22 +0200 |
commit | 790135003b03b38a14efb7e0d345188607020a99 (patch) | |
tree | bebd5d423e5753095d7cae97a717604e18b47124 /sw | |
parent | f8c1048eb437b1e685b76198165844e2ecc97a56 (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')
-rw-r--r-- | sw/source/core/doc/docdesc.cxx | 1 |
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(); } |