diff options
author | Serge Krot <Serge.Krot@cib.de> | 2020-03-05 10:59:35 +0100 |
---|---|---|
committer | Thorsten Behrens <Thorsten.Behrens@CIB.de> | 2020-03-06 16:26:14 +0100 |
commit | a91e19e30833c2743c1c2ce010a2d0f06aad7706 (patch) | |
tree | c0c206ab7054d11f39de901165ed126d1d898737 /embeddedobj/source/commonembedding | |
parent | beabc0deddce2a5ce0a9f9b20316a7798a08318c (diff) |
tdf#131146 Linked Calc: changes are lost in last edited cell
Change-Id: I768ccc1d98a0785806986a6ffc70de057991e08a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90009
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Diffstat (limited to 'embeddedobj/source/commonembedding')
-rw-r--r-- | embeddedobj/source/commonembedding/embedobj.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/embeddedobj/source/commonembedding/embedobj.cxx b/embeddedobj/source/commonembedding/embedobj.cxx index 641253008580..e6e5bec2a316 100644 --- a/embeddedobj/source/commonembedding/embedobj.cxx +++ b/embeddedobj/source/commonembedding/embedobj.cxx @@ -91,6 +91,10 @@ void OCommonEmbeddedObject::Deactivate() if ( !xClientSite.is() ) throw embed::WrongStateException(); //TODO: client site is not set! + // tdf#131146 close frame before saving of the document + // (during CloseFrame() call some changes could be detected not registered in util::XModifiable) + m_xDocHolder->CloseFrame(); + // store document if it is modified if ( xModif.is() && xModif->isModified() ) { @@ -110,8 +114,6 @@ void OCommonEmbeddedObject::Deactivate() } } - m_xDocHolder->CloseFrame(); - xClientSite->visibilityChanged( false ); } |