diff --git a/src/plugins/wmf/player/mfvideorenderercontrol.cpp b/src/plugins/wmf/player/mfvideorenderercontrol.cpp index 528a5dce..6baa3716 100644 --- a/src/plugins/wmf/player/mfvideorenderercontrol.cpp +++ b/src/plugins/wmf/player/mfvideorenderercontrol.cpp @@ -2156,12 +2156,12 @@ void MFVideoRendererControl::customEvent(QEvent *event) present(); return; } - QChildEvent *childEvent = dynamic_cast(event); - if (!childEvent) { + if (event->type() >= MediaStream::StartSurface) { + QChildEvent *childEvent = static_cast(event); + static_cast(childEvent->child())->customEvent(event); + } else { QObject::customEvent(event); - return; } - static_cast(childEvent->child())->customEvent(event); } void MFVideoRendererControl::supportedFormatsChanged()