From c30a170bb0777e5d5ddc2d45a3ca98d3af0c62c4 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Tue, 31 Jan 2012 13:52:01 +1000 Subject: [PATCH] Handle a null source item being provided to ShaderEffect Change-Id: Ibb4a141349c85738f1710ecaadb8ab78a00372ae Reviewed-by: Andrew den Exter --- src/quick/items/qquickshadereffect.cpp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/quick/items/qquickshadereffect.cpp b/src/quick/items/qquickshadereffect.cpp index b30c9e9..d90d876 100644 --- a/src/quick/items/qquickshadereffect.cpp +++ b/src/quick/items/qquickshadereffect.cpp @@ -413,6 +413,8 @@ void QQuickShaderEffect::setSource(const QVariant &var, int index) } QObject *obj = qVariantValue(var); + if (!obj) + return; QQuickItem *item = qobject_cast(obj); if (!item || !item->isTextureProvider()) { qWarning("ShaderEffect: source uniform [%s] is not assigned a valid texture provider: %s [%s]", -- 1.7.2.5