vcl/headless/svpinst.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
New commits: commit eaaca6eaf26b0976f1c06f583a8aa35ee1c1b857 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Mon Mar 14 18:01:15 2016 +0100 fix memory leak in headless backend Reviewed-on: https://gerrit.libreoffice.org/23248 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Michael Meeks <michael.me...@collabora.com> (cherry picked from commit c62afab9d4138583eb22afe46608b323f902f095) Change-Id: I90282c86b45845fc35b23b275301be24a2f18a4d Reviewed-on: https://gerrit.libreoffice.org/23261 Reviewed-by: Andras Timar <andras.ti...@collabora.com> Tested-by: Andras Timar <andras.ti...@collabora.com> diff --git a/vcl/headless/svpinst.cxx b/vcl/headless/svpinst.cxx index 0d765c1..12ef4e5 100644 --- a/vcl/headless/svpinst.cxx +++ b/vcl/headless/svpinst.cxx @@ -150,8 +150,12 @@ void SvpSalInstance::deregisterFrame( SalFrame* pFrame ) std::list< SalUserEvent >::iterator it = m_aUserEvents.begin(); do { - if( it->m_pFrame == pFrame ) + if( it->m_pFrame == pFrame ) { + if (it->m_nEvent == SALEVENT_USEREVENT) + { + delete static_cast<ImplSVEvent *>(it->m_pData); + } it = m_aUserEvents.erase( it ); } else _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits