sw/source/uibase/docvw/PageBreakWin.cxx |    1 +
 1 file changed, 1 insertion(+)

New commits:
commit dd8775dd0d89dac5bb239304efeafdbf515a8841
Author:     Caolán McNamara <[email protected]>
AuthorDate: Mon Aug 29 20:06:33 2022 +0100
Commit:     Christian Lohmaier <[email protected]>
CommitDate: Wed Aug 31 16:06:59 2022 +0200

    Resolves: tdf#150629 the window was destroyed from the fadetimer callback
    
    which is how it could be possible that SwPageBreakWin::dispose() could
    be both called, stopping the timer, but the timer callback could access
    the disposed SwPageBreakWin
    
    Change-Id: If29ffb45fbde607d35c12064b05e4b5d25c2f009
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138977
    Reviewed-by: Adolfo Jayme Barrientos <[email protected]>
    Tested-by: Christian Lohmaier <[email protected]>
    Reviewed-by: Christian Lohmaier <[email protected]>

diff --git a/sw/source/uibase/docvw/PageBreakWin.cxx 
b/sw/source/uibase/docvw/PageBreakWin.cxx
index 2db9b5141cec..d0e08356dc40 100644
--- a/sw/source/uibase/docvw/PageBreakWin.cxx
+++ b/sw/source/uibase/docvw/PageBreakWin.cxx
@@ -486,6 +486,7 @@ IMPL_LINK_NOARG(SwPageBreakWin, FadeHandler, Timer *, void)
     {
         Hide();
         m_pLine->DestroyWin();
+        return;
     }
     else
     {

Reply via email to