sfx2/source/control/request.cxx | 5 +++++ 1 file changed, 5 insertions(+)
New commits: commit b4626d809b50f1d5c1aa8a9644dd3913f5b15503 Author: Armin Le Grand (allotropia) <armin.le.grand.ext...@allotropia.de> AuthorDate: Mon Apr 8 11:03:00 2024 +0200 Commit: Armin Le Grand <armin.le.gr...@me.com> CommitDate: Mon Apr 8 17:16:49 2024 +0200 tdf#159719 reset SfxPoolItemHolder when Pool changes Change-Id: Ic2724c6e03acaa8cfc74dc2aadfac6b13d8561c0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165883 Tested-by: Jenkins Tested-by: Ilmari Lauhakangas <ilmari.lauhakan...@libreoffice.org> Reviewed-by: Ilmari Lauhakangas <ilmari.lauhakan...@libreoffice.org> Reviewed-by: Armin Le Grand <armin.le.gr...@me.com> diff --git a/sfx2/source/control/request.cxx b/sfx2/source/control/request.cxx index 9406ce8b9fd3..e58475c325f1 100644 --- a/sfx2/source/control/request.cxx +++ b/sfx2/source/control/request.cxx @@ -109,7 +109,12 @@ void SfxRequest_Impl::SetPool( SfxItemPool *pNewPool ) { if ( pPool ) EndListening( pPool->BC() ); + + // tdf#159719 reset SfxPoolItemHolder + aRetVal = SfxPoolItemHolder(); + pPool = pNewPool; + if ( pNewPool ) StartListening( pNewPool->BC() ); }