From ac6c895566cff153e159a9b9a04d0a2c37c5fee3 Mon Sep 17 00:00:00 2001 From: Janne Kangas Date: Tue, 19 Feb 2019 20:14:41 +0100 Subject: Add null object checks to datainput Change-Id: Idbbfb06cb9fe176ad233c6e668743b7178b988ec Task-id: QT3DS-3077 Reviewed-by: Miikka Heikkinen --- src/runtime/api/q3dsdatainput.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/runtime/api/q3dsdatainput.cpp b/src/runtime/api/q3dsdatainput.cpp index 0abeba4..d70f4ca 100644 --- a/src/runtime/api/q3dsdatainput.cpp +++ b/src/runtime/api/q3dsdatainput.cpp @@ -220,6 +220,9 @@ void Q3DSDataInput::setValue(const QVariant &value) float Q3DSDataInput::min() const { Q_D(const Q3DSDataInput); + if (!d->presentation) + return 0.0f; + return Q3DSPresentationPrivate::get(d->presentation)->dataInputMin(d->name); } @@ -244,6 +247,10 @@ void Q3DSDataInput::setMin(float min) float Q3DSDataInput::max() const { Q_D(const Q3DSDataInput); + + if (!d->presentation) + return 0.0f; + return Q3DSPresentationPrivate::get(d->presentation)->dataInputMax(d->name); } -- cgit v1.2.3