Kaydet (Commit) 927da5e0 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

GetPage requires mpPage to be an SdPage

...which is apparently not always the case; at least observed that during
CppunitTest_sd_html_export_tests.

Change-Id: If3d73249845adfa6b489e783693768e755033f4a
üst 45b0b47d
...@@ -2038,16 +2038,13 @@ Any SAL_CALL SdDrawPage::queryInterface( const uno::Type & rType ) ...@@ -2038,16 +2038,13 @@ Any SAL_CALL SdDrawPage::queryInterface( const uno::Type & rType )
{ {
return makeAny( Reference< drawing::XMasterPageTarget >( this ) ); return makeAny( Reference< drawing::XMasterPageTarget >( this ) );
} }
else else if( mbIsImpressDocument
&& rType == cppu::UnoType<presentation::XPresentationPage>::get() )
{ {
if( mbIsImpressDocument ) SdPage * p = dynamic_cast<SdPage *>(SvxDrawPage::mpPage);
if( p == 0 || p->GetPageKind() != PK_HANDOUT )
{ {
const PageKind ePageKind = GetPage() ? GetPage()->GetPageKind() : PK_STANDARD; return makeAny( Reference< presentation::XPresentationPage >( this ) );
if( ePageKind != PK_HANDOUT && rType == cppu::UnoType<presentation::XPresentationPage>::get() )
{
return makeAny( Reference< presentation::XPresentationPage >( this ) );
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment