summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammet Kara <muhammet.kara@collabora.com>2019-12-13 16:02:17 +0300
committerMuhammet Kara <muhammet.kara@collabora.com>2019-12-13 16:43:07 +0100
commite290c3f3e233f03a0b13d19553c637f0a7070fbf (patch)
treec6d7b9a920d98b50b13f5a5fe2cb2f60e7e47358
parenta0b6524fb369c11b5684b37f3328ef6efe5e07ba (diff)
tdf#129056: No need for catastrophe
We can continue working without hurting others in case of an invalid reference. Putting in a warning so that it doesn't become a black hole which silences errors. Change-Id: I6d75edeba227a4293b0ae16217811e49ae336a6b Reviewed-on: https://gerrit.libreoffice.org/85111 Tested-by: Jenkins Reviewed-by: Muhammet Kara <muhammet.kara@collabora.com>
-rw-r--r--chart2/source/controller/sidebar/ChartColorWrapper.cxx13
1 files changed, 12 insertions, 1 deletions
diff --git a/chart2/source/controller/sidebar/ChartColorWrapper.cxx b/chart2/source/controller/sidebar/ChartColorWrapper.cxx
index 32763beb02e7..31808b1a292b 100644
--- a/chart2/source/controller/sidebar/ChartColorWrapper.cxx
+++ b/chart2/source/controller/sidebar/ChartColorWrapper.cxx
@@ -72,8 +72,19 @@ ChartColorWrapper::ChartColorWrapper(
void ChartColorWrapper::operator()(const OUString& , const NamedColor& rColor)
{
+ if (!mxModel.is())
+ {
+ SAL_WARN("chart2", "Invalid reference to mxModel");
+ return;
+ }
+
css::uno::Reference<css::beans::XPropertySet> xPropSet = getPropSet(mxModel);
- assert(xPropSet.is());
+
+ if (!xPropSet.is())
+ {
+ SAL_WARN("chart2", "Invalid reference to xPropSet");
+ return;
+ }
xPropSet->setPropertyValue(maPropertyName, css::uno::makeAny(rColor.first));
}