From 9ea9d57bbf3b169d7bee5d2c36a2e0a4b26c965b Mon Sep 17 00:00:00 2001 From: Topi Reinio Date: Tue, 5 Feb 2013 09:51:42 +0100 Subject: Doc: Fix faulty snippet in Video Overview page This change modifies setVideoSurface() in the snippet code to be a bit more robust. Task-number: QTBUG-29383 Change-Id: I2c691f19fe8f0912c1287597045da3a5579d2108 Reviewed-by: Yoann Lopes --- src/multimedia/doc/snippets/multimedia-snippets/video.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/multimedia/doc/snippets/multimedia-snippets/video.cpp b/src/multimedia/doc/snippets/multimedia-snippets/video.cpp index 68dca0d01..8faf1aeab 100644 --- a/src/multimedia/doc/snippets/multimedia-snippets/video.cpp +++ b/src/multimedia/doc/snippets/multimedia-snippets/video.cpp @@ -86,8 +86,12 @@ public: void setVideoSurface(QAbstractVideoSurface *surface) { + if (m_surface != surface && m_surface && m_surface->isActive()) { + m_surface->stop(); + } m_surface = surface; - m_surface->start(m_format); + if (m_surface) + m_surface->start(m_format); } // ... -- cgit v1.2.3