diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2019-05-14 16:51:59 +0900 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2019-05-14 14:09:08 +0200 |
commit | c6bf2562df8ed060b0cf3da39c5641f080c01086 (patch) | |
tree | 37398897887c90246320e452f62cc509ef202baf /vcl/source/gdi/salgdilayout.cxx | |
parent | aa275f7af9cb79202c17835507aedce470eb762c (diff) |
Gaceful fallback if the widget theme files can't be found
Change-Id: Ied3831c83ed385f5f28b82eb1ee67a2a4448cd05
Reviewed-on: https://gerrit.libreoffice.org/72268
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'vcl/source/gdi/salgdilayout.cxx')
-rw-r--r-- | vcl/source/gdi/salgdilayout.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vcl/source/gdi/salgdilayout.cxx b/vcl/source/gdi/salgdilayout.cxx index 22199c52a712..0ab8bb6ccd75 100644 --- a/vcl/source/gdi/salgdilayout.cxx +++ b/vcl/source/gdi/salgdilayout.cxx @@ -70,6 +70,12 @@ bool SalGraphics::initWidgetDrawBackends(bool bForce) if (bFileDefinitionsWidgetDraw || bForce) { m_pWidgetDraw.reset(new vcl::FileDefinitionWidgetDraw(*this)); + auto pFileDefinitionWidgetDraw = static_cast<vcl::FileDefinitionWidgetDraw*>(m_pWidgetDraw.get()); + if (!pFileDefinitionWidgetDraw->isActive()) + { + m_pWidgetDraw.reset(); + return false; + } return true; } return false; |