diff --git a/scripting/source/provider/MasterScriptProvider.cxx b/scripting/source/provider/MasterScriptProvider.cxx index 6854d6283dc0..4a66a15093da 100644 --- a/scripting/source/provider/MasterScriptProvider.cxx +++ b/scripting/source/provider/MasterScriptProvider.cxx @@ -466,7 +466,8 @@ template bool FindProviderAndApply(ProviderCache& rCache, Proc p try { bResult = p(xCont); - break; + if (bResult) + break; } catch (Exception& e) {