From bfb5627c3426ac60223c0fe422e707013598d129 Mon Sep 17 00:00:00 2001 From: Paul Lemire Date: Fri, 28 Apr 2017 10:36:11 +0200 Subject: Renderer: prevent crash in case texture failed to be built This can occur if a TextureLoader fails to load (wrong path, access denied ...) Change-Id: I55b62312db79db3980146bb17cbadbe5c66d7a48 Reviewed-by: Sean Harmer --- src/render/texture/gltexture.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/render/texture/gltexture.cpp b/src/render/texture/gltexture.cpp index a2e0dc5d0..606681bd5 100644 --- a/src/render/texture/gltexture.cpp +++ b/src/render/texture/gltexture.cpp @@ -188,6 +188,8 @@ QOpenGLTexture* GLTexture::getOrCreateGLTexture() if (!m_gl) { m_gl = buildGLTexture(); + if (!m_gl) + return nullptr; m_gl->allocateStorage(); if (!m_gl->isStorageAllocated()) { qWarning() << Q_FUNC_INFO << "texture storage allocation failed"; -- cgit v1.2.3