sc/source/ui/app/scmod.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit 35f7cacc8ac59146af728d1db126136771581c52
Author:     Michael Meeks <michael.me...@collabora.com>
AuthorDate: Fri May 10 10:41:02 2019 +0100
Commit:     Michael Meeks <michael.me...@collabora.com>
CommitDate: Fri May 10 16:20:00 2019 +0200

    lok: assert that tabs are not locked.
    
    Should save a lot of debugging of out-of-sync part state between
    the calc core and lok clients.
    
    at   ScTabControl::Select ()
    from ScTabControl::SwitchToPageId (... nId=2)
    from doc_setPart (... nPart=1)
    
    we really don't want to hit this:
    
       if ( pScMod->IsTableLocked() )      // may not be switched now ?
       {                                                                        
                                                        │
           // restore the old state of TabControls
    
    Change-Id: I02b29e9e0e29ce37b64e3f082811bc080c0dc254
    Reviewed-on: https://gerrit.libreoffice.org/72114
    Tested-by: Jenkins
    Reviewed-by: Michael Meeks <michael.me...@collabora.com>

diff --git a/sc/source/ui/app/scmod.cxx b/sc/source/ui/app/scmod.cxx
index a1ddebd26de7..76faf343953c 100644
--- a/sc/source/ui/app/scmod.cxx
+++ b/sc/source/ui/app/scmod.cxx
@@ -1625,6 +1625,9 @@ bool ScModule::IsTableLocked()
             bLocked = true;     // for other views, see IsModalMode
     }
 
+    // We can't stop LOK clients from switching part, and getting out of sync.
+    assert(!bLocked || !comphelper::LibreOfficeKit::isActive());
+
     return bLocked;
 }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to