diff --git a/sw/source/core/view/viewimp.cxx b/sw/source/core/view/viewimp.cxx index e403be91202e..335f45a38d1a 100644 --- a/sw/source/core/view/viewimp.cxx +++ b/sw/source/core/view/viewimp.cxx @@ -297,7 +297,17 @@ void SwViewShellImp::UpdateAccessible() OSL_ENSURE( pWin, "no window, no access" ); if( IsAccessible() && rIDLA.GetCurrentViewShell() && pWin ) - GetAccessibleMap().GetDocumentView(); + { + try + { + GetAccessibleMap().GetDocumentView(); + } + catch (uno::Exception const& e) + { + SAL_WARN("sw.a11y", "exception: " << e.Message); + assert(!"SwViewShellImp::UpdateAccessible: unhandled exception"); + } + } } void SwViewShellImp::DisposeAccessible(const SwFrame *pFrame,