diff options
author | Kim Motoyoshi Kalland <kim.kalland@nokia.com> | 2011-10-31 12:25:13 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-01 14:27:24 +0100 |
commit | 0755302f0b3723ecccc78cedf394f264beef860f (patch) | |
tree | 44002a4782ca30d72aace8cf5594ec61007801fe /src/declarative/items/qquickshadereffect.cpp | |
parent | 113fbdede370e9c8311f7676fa48a3a3b89d0c20 (diff) |
Avoid crash when ShaderEffect source is not available.
Task-number: QTBUG-21711
Change-Id: I65992ef69a0db829054971125bfb8eb9c150ee99
Reviewed-by: Yoann Lopes <yoann.lopes@nokia.com>
Diffstat (limited to 'src/declarative/items/qquickshadereffect.cpp')
-rw-r--r-- | src/declarative/items/qquickshadereffect.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/declarative/items/qquickshadereffect.cpp b/src/declarative/items/qquickshadereffect.cpp index 896987dc79..03247f9956 100644 --- a/src/declarative/items/qquickshadereffect.cpp +++ b/src/declarative/items/qquickshadereffect.cpp @@ -634,7 +634,7 @@ QSGNode *QQuickShaderEffect::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeDa } for (int i = 0; i < m_sources.size(); ++i) { const SourceData &source = m_sources.at(i); - QSGTextureProvider *t = source.sourceObject->textureProvider(); + QSGTextureProvider *t = source.sourceObject ? source.sourceObject->textureProvider() : 0; textures.append(qMakePair(source.name, t)); if (t) connect(t, SIGNAL(textureChanged()), node, SLOT(markDirtyTexture()), Qt::DirectConnection); |