diff options
-rw-r--r-- | slideshow/source/engine/slideshowimpl.cxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/slideshow/source/engine/slideshowimpl.cxx b/slideshow/source/engine/slideshowimpl.cxx index 630b18f5be0f..b83a2ea4952a 100644 --- a/slideshow/source/engine/slideshowimpl.cxx +++ b/slideshow/source/engine/slideshowimpl.cxx @@ -2101,9 +2101,12 @@ sal_Bool SlideShowImpl::update( double & nNextTimeout ) { uno::Reference< presentation::XSlideShowView > xView( pView->getUnoView(), uno::UNO_QUERY_THROW ); - uno::Reference< util::XUpdatable > xUpdatable( xView->getCanvas(), - uno::UNO_QUERY_THROW ); - xUpdatable->update(); + uno::Reference<util::XUpdatable> const xUpdatable( + xView->getCanvas(), uno::UNO_QUERY); + if (xUpdatable.is()) // not supported in PresenterCanvas + { + xUpdatable->update(); + } } catch( uno::RuntimeException& ) { |