From 228c5099962b7b7574326e3c328db4165796e8a8 Mon Sep 17 00:00:00 2001 From: Zolnai Tamás Date: Thu, 29 May 2014 05:27:46 +0200 Subject: OGLPlayer: check before dereference Change-Id: I4bbaf97fe8c5def441ca106c26ad312281ed352f --- avmedia/source/opengl/oglplayer.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'avmedia') diff --git a/avmedia/source/opengl/oglplayer.cxx b/avmedia/source/opengl/oglplayer.cxx index 4f173563d7e4..fb94c5a33c3c 100644 --- a/avmedia/source/opengl/oglplayer.cxx +++ b/avmedia/source/opengl/oglplayer.cxx @@ -31,14 +31,17 @@ OGLPlayer::OGLPlayer() OGLPlayer::~OGLPlayer() { - for (size_t i = 0; i < m_pHandle->size; ++i) + if( m_pHandle ) { - if (m_pHandle->files[i].type != GLTF_JSON) + for (size_t i = 0; i < m_pHandle->size; ++i) { - delete [] m_pHandle->files[i].buffer; + if (m_pHandle->files[i].type != GLTF_JSON) + { + delete [] m_pHandle->files[i].buffer; + } } + gltf_renderer_release(m_pHandle); } - gltf_renderer_release(m_pHandle); } static bool lcl_LoadFile( glTFFile* io_pFile, const OUString& rURL) -- cgit