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() );
     }

Reply via email to