sw/source/ui/vba/vbaapplication.cxx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-)
New commits: commit e6cefbb2683bf6d2d0bb727c4691586e89c56e60 Author: Tor Lillqvist <t...@collabora.com> AuthorDate: Wed Feb 6 12:32:35 2019 +0200 Commit: Tor Lillqvist <t...@collabora.com> CommitDate: Fri Sep 20 11:15:09 2019 +0200 Ignore RuntimeException in Application.WindowState setter Probably helps VB6 clients. Change-Id: I3a1072e6ededbd0322c4b0dcd0ef4b16ace215d1 (cherry picked from commit e9f87f7b8e33352b66d52b37c459a52a6737eb80) Reviewed-on: https://gerrit.libreoffice.org/79161 Reviewed-by: Tor Lillqvist <t...@collabora.com> Tested-by: Tor Lillqvist <t...@collabora.com> diff --git a/sw/source/ui/vba/vbaapplication.cxx b/sw/source/ui/vba/vbaapplication.cxx index 73a0c5394ff8..5a4ff94896c1 100644 --- a/sw/source/ui/vba/vbaapplication.cxx +++ b/sw/source/ui/vba/vbaapplication.cxx @@ -291,12 +291,18 @@ sal_Int32 SAL_CALL SwVbaApplication::getWindowState() void SAL_CALL SwVbaApplication::setWindowState( sal_Int32 _windowstate ) { - auto xWindow = getActiveWindow(); - if (xWindow.is()) + try + { + auto xWindow = getActiveWindow(); + if (xWindow.is()) + { + uno::Any aState; + aState <<= _windowstate; + xWindow->setWindowState( aState ); + } + } + catch (const uno::RuntimeException&) { - uno::Any aState; - aState <<= _windowstate; - xWindow->setWindowState( aState ); } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits