From 5c087bb6153b951e1c5709ee7f998819d08a6122 Mon Sep 17 00:00:00 2001 From: Yoann Lopes Date: Tue, 21 May 2013 16:09:33 +0200 Subject: [PATCH] Android: fixed crash when resetting the video surface. Change-Id: I64a28cbcb8a48d13a9e1c98005da9f4cce821cb4 Reviewed-by: Christian Stromme --- src/plugins/android/mediaplayer/qandroidvideorendercontrol.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/android/mediaplayer/qandroidvideorendercontrol.cpp b/src/plugins/android/mediaplayer/qandroidvideorendercontrol.cpp index 7b810fa4..c63e0e77 100644 --- a/src/plugins/android/mediaplayer/qandroidvideorendercontrol.cpp +++ b/src/plugins/android/mediaplayer/qandroidvideorendercontrol.cpp @@ -182,7 +182,8 @@ void QAndroidVideoRendererControl::setSurface(QAbstractVideoSurface *surface) m_surface = surface; - m_useImage = !m_surface->supportedPixelFormats(QAbstractVideoBuffer::GLTextureHandle).contains(QVideoFrame::Format_BGR32); + if (m_surface) + m_useImage = !m_surface->supportedPixelFormats(QAbstractVideoBuffer::GLTextureHandle).contains(QVideoFrame::Format_BGR32); } jobject QAndroidVideoRendererControl::surfaceHolder()