summaryrefslogtreecommitdiff
path: root/toolkit
diff options
context:
space:
mode:
authorSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2019-04-26 07:41:34 +0200
committerSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2019-04-26 09:24:33 +0200
commitc211646a236fed7fb0bff62cf42ed79f83f1f336 (patch)
treea9f2dcd38637f0a2a53a4679bdd6755cf6a2ff89 /toolkit
parent1c07bc58d5c45dc19c4d295dbe3b554b0d461ad7 (diff)
Convert DBG_ASSERT to exception
Change-Id: I661de626d21df3ad2ec962a37e4bb33d53a958bc Reviewed-on: https://gerrit.libreoffice.org/71342 Tested-by: Jenkins Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'toolkit')
-rw-r--r--toolkit/source/controls/stdtabcontroller.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/toolkit/source/controls/stdtabcontroller.cxx b/toolkit/source/controls/stdtabcontroller.cxx
index c9fb9f99a1e1..d94ffd006c81 100644
--- a/toolkit/source/controls/stdtabcontroller.cxx
+++ b/toolkit/source/controls/stdtabcontroller.cxx
@@ -20,6 +20,7 @@
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/awt/XVclContainerPeer.hpp>
+#include <com/sun/star/lang/IllegalArgumentException.hpp>
#include <toolkit/controls/stdtabcontroller.hxx>
#include <toolkit/controls/stdtabcontrollermodel.hxx>
@@ -395,7 +396,9 @@ css::uno::Sequence<OUString> StdTabController::getSupportedServiceNames()
Reference< XControl > StdTabController::FindControl( Sequence< Reference< XControl > >& rCtrls,
const Reference< XControlModel > & rxCtrlModel )
{
- DBG_ASSERT( rxCtrlModel.is(), "ImplFindControl - which one ?!" );
+ if (!rxCtrlModel.is())
+ throw lang::IllegalArgumentException("No valid XControlModel",
+ uno::Reference<uno::XInterface>(), 0);
const Reference< XControl > * pCtrls = rCtrls.getConstArray();
sal_Int32 nCtrls = rCtrls.getLength();