diff --git a/src/VideoStreaming/gstqtvideosink/painters/videonode.cpp b/src/VideoStreaming/gstqtvideosink/painters/videonode.cpp index 87b415c..1a4cd1a 100644 --- a/src/VideoStreaming/gstqtvideosink/painters/videonode.cpp +++ b/src/VideoStreaming/gstqtvideosink/painters/videonode.cpp @@ -52,14 +52,18 @@ void VideoNode::setMaterialTypeSolidBlack() void VideoNode::setCurrentFrame(GstBuffer* buffer) { - Q_ASSERT (m_materialType == MaterialTypeVideo); + if (m_materialType != MaterialTypeVideo) { + return; + } static_cast(material())->setCurrentFrame(buffer); markDirty(DirtyMaterial); } void VideoNode::updateColors(int brightness, int contrast, int hue, int saturation) { - Q_ASSERT (m_materialType == MaterialTypeVideo); + if (m_materialType != MaterialTypeVideo) { + return; + } static_cast(material())->updateColors(brightness, contrast, hue, saturation); markDirty(DirtyMaterial); }