From a8622c77d26ca7a635afc95bba9a5054dc31eb7c Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Fri, 22 Sep 2017 12:53:28 +0200 Subject: loplugin:flatten in sdext..stoc Change-Id: I460e813e20a691c53738373376d3363f553bbab2 Reviewed-on: https://gerrit.libreoffice.org/42636 Tested-by: Jenkins Reviewed-by: Noel Grandin --- stoc/source/security/access_controller.cxx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'stoc/source/security') diff --git a/stoc/source/security/access_controller.cxx b/stoc/source/security/access_controller.cxx index 65771de2bd99..06fdc0e4cfbf 100644 --- a/stoc/source/security/access_controller.cxx +++ b/stoc/source/security/access_controller.cxx @@ -439,19 +439,17 @@ Reference< security::XPolicy > const & AccessController::getPolicy() Reference< security::XPolicy > xPolicy; m_xComponentContext->getValueByName( "/singletons/com.sun.star.security.thePolicy" ) >>= xPolicy; - if (xPolicy.is()) - { - MutexGuard guard( m_mutex ); - if (! m_xPolicy.is()) - { - m_xPolicy = xPolicy; - } - } - else + if (!xPolicy.is()) { throw SecurityException( "cannot get policy singleton!", static_cast(this) ); } + + MutexGuard guard( m_mutex ); + if (! m_xPolicy.is()) + { + m_xPolicy = xPolicy; + } } return m_xPolicy; } -- cgit