diff options
Diffstat (limited to 'embeddedobj/source/commonembedding/embedobj.cxx')
-rw-r--r-- | embeddedobj/source/commonembedding/embedobj.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/embeddedobj/source/commonembedding/embedobj.cxx b/embeddedobj/source/commonembedding/embedobj.cxx index 779009fb6920..668c4a53508f 100644 --- a/embeddedobj/source/commonembedding/embedobj.cxx +++ b/embeddedobj/source/commonembedding/embedobj.cxx @@ -37,7 +37,7 @@ #include <com/sun/star/embed/XInplaceClient.hpp> #include <com/sun/star/embed/XWindowSupplier.hpp> #include <com/sun/star/embed/StateChangeInProgressException.hpp> - +#include <com/sun/star/embed/Aspects.hpp> #include <com/sun/star/awt/XWindowPeer.hpp> #include <com/sun/star/util/XCloseBroadcaster.hpp> @@ -225,6 +225,9 @@ void OCommonEmbeddedObject::SwitchStateTo_Impl( sal_Int32 nNextState ) { if ( nNextState == embed::EmbedStates::LOADED ) { + m_nClonedMapUnit = m_pDocHolder->GetMapUnit( embed::Aspects::MSOLE_CONTENT ); + m_bHasClonedSize = m_pDocHolder->GetExtent( embed::Aspects::MSOLE_CONTENT, &m_aClonedSize ); + // actually frame should not exist at this point m_pDocHolder->CloseDocument( sal_False, sal_False ); |