sfx2/source/sidebar/Deck.cxx         |    7 +++++--
 sw/source/filter/basflt/fltshell.cxx |    5 ++---
 2 files changed, 7 insertions(+), 5 deletions(-)

New commits:
commit 92b6f24e27e91b08439e3379eb1c83bde7082308
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Nov 24 13:06:13 2020 +0000
Commit:     Michael Meeks <michael.me...@collabora.com>
CommitDate: Mon Apr 5 20:31:34 2021 +0100

    ofz#27817 null deref
    
    Change-Id: I16da6f6f78dfd0a4bc17017275a6644d6e4340c8
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106533
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sw/source/filter/basflt/fltshell.cxx 
b/sw/source/filter/basflt/fltshell.cxx
index 1fe51c4afbd5..9a2a9ddf8148 100644
--- a/sw/source/filter/basflt/fltshell.cxx
+++ b/sw/source/filter/basflt/fltshell.cxx
@@ -632,9 +632,8 @@ void SwFltControlStack::SetAttrInDoc(const SwPosition& 
rTmpPos,
             {
                 SwTextNode const*const pTextNode(
                         aRegion.End()->nNode.GetNode().GetTextNode());
-                assert(pTextNode);
-                SwTextField const*const pField(pTextNode->GetFieldTextAttrAt(
-                        aRegion.End()->nContent.GetIndex() - 1, true));
+                SwTextField const*const pField = pTextNode ? 
pTextNode->GetFieldTextAttrAt(
+                        aRegion.End()->nContent.GetIndex() - 1, true) : 
nullptr;
                 if (pField)
                 {
                     SwPostItField const*const pPostIt(
commit 3412a6ac0283b5c0e9fca7f1cf80f3a75a4f3675
Author:     Michael Meeks <michael.me...@collabora.com>
AuthorDate: Sat Jan 16 17:56:06 2021 +0000
Commit:     Michael Meeks <michael.me...@collabora.com>
CommitDate: Mon Apr 5 20:28:50 2021 +0100

    sidebar: only invalidate when things change.
    
    Change-Id: Icc9c5bcde224cc979b834585531b847f1c5f7d0b
    Signed-off-by: Michael Meeks <michael.me...@collabora.com>
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109457
    Tested-by: Jenkins

diff --git a/sfx2/source/sidebar/Deck.cxx b/sfx2/source/sidebar/Deck.cxx
index 1cc11cafc37e..9c0c37041f58 100644
--- a/sfx2/source/sidebar/Deck.cxx
+++ b/sfx2/source/sidebar/Deck.cxx
@@ -430,8 +430,11 @@ void 
Deck::ScrollContainerWindow::Paint(vcl::RenderContext& rRenderContext, cons
 
 void Deck::ScrollContainerWindow::SetSeparators (const 
::std::vector<sal_Int32>& rSeparators)
 {
-    maSeparators = rSeparators;
-    Invalidate();
+    if (rSeparators != maSeparators)
+    {
+        maSeparators = rSeparators;
+        Invalidate();
+    }
 }
 
 } // end of namespace sfx2::sidebar
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to