From 05e9b6e8fc52b7c30d8769ed650b964e1969bbd2 Mon Sep 17 00:00:00 2001 From: Kent Hansen Date: Wed, 28 Mar 2012 16:27:08 +0200 Subject: Don't qobject_cast an object being destructed qobject_cast will cause the object's virtual metaObject() function to be called. Calling virtual functions in a destructor should be avoided. (The qobject_cast fails, and the assert is triggered.) Change-Id: I04a7604adb8884cd36731577303793c74c0a8673 Reviewed-by: Kim M. Kalland --- src/quick/items/qquickshadereffectnode.cpp | 1 - 1 file changed, 1 deletion(-) (limited to 'src/quick/items/qquickshadereffectnode.cpp') diff --git a/src/quick/items/qquickshadereffectnode.cpp b/src/quick/items/qquickshadereffectnode.cpp index c4b91844e0..be1fb29904 100644 --- a/src/quick/items/qquickshadereffectnode.cpp +++ b/src/quick/items/qquickshadereffectnode.cpp @@ -407,7 +407,6 @@ void QQuickShaderEffectNode::markDirtyTexture() void QQuickShaderEffectNode::textureProviderDestroyed(QObject *object) { - Q_ASSERT(qobject_cast(object)); m_material.invalidateTextureProvider(static_cast(object)); } -- cgit v1.2.3