WMF: removed unnecessary dynamic_cast.
authorYoann Lopes <yoann.lopes@digia.com>
Tue, 19 Feb 2013 12:38:31 +0000 (13:38 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Tue, 19 Feb 2013 13:22:38 +0000 (14:22 +0100)
Task-number: QTBUG-29722

Change-Id: Ia0e5c8fb90b231a8d9764524709d5848397c2afb
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
src/plugins/wmf/player/mfvideorenderercontrol.cpp

index 528a5dc..6baa371 100644 (file)
@@ -2156,12 +2156,12 @@ void MFVideoRendererControl::customEvent(QEvent *event)
             present();
         return;
     }
-    QChildEvent *childEvent = dynamic_cast<QChildEvent*>(event);
-    if (!childEvent) {
+    if (event->type() >= MediaStream::StartSurface) {
+        QChildEvent *childEvent = static_cast<QChildEvent*>(event);
+        static_cast<MediaStream*>(childEvent->child())->customEvent(event);
+    } else {
         QObject::customEvent(event);
-        return;
     }
-    static_cast<MediaStream*>(childEvent->child())->customEvent(event);
 }
 
 void MFVideoRendererControl::supportedFormatsChanged()