summaryrefslogtreecommitdiffstats
path: root/src/render/jobs/loadtexturedatajob.cpp
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2016-02-12 08:38:29 +0000
committerMike Krus <mike.krus@kdab.com>2016-02-18 19:28:04 +0000
commit3b7d40c2c0b17c35a778657d9950bb5547172d4c (patch)
tree83f275031d0e83353b24efde3ac3a2252a09c1ff /src/render/jobs/loadtexturedatajob.cpp
parentd6a29b2163eb166626bbebd91d6a3cd9c3cbdfd6 (diff)
Prevent crash when loading non-existent texture
Change-Id: I4a86dc92b84ed93b8dee1299e713fd446210e170 Reviewed-by: Paul Lemire <paul.lemire@kdab.com> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/jobs/loadtexturedatajob.cpp')
-rw-r--r--src/render/jobs/loadtexturedatajob.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/render/jobs/loadtexturedatajob.cpp b/src/render/jobs/loadtexturedatajob.cpp
index 5e7eb31a7..3b104ebdc 100644
--- a/src/render/jobs/loadtexturedatajob.cpp
+++ b/src/render/jobs/loadtexturedatajob.cpp
@@ -103,6 +103,8 @@ void LoadTextureDataJob::run()
HTextureData textureDataHandle = handleData.first;
QTexImageData *data = handleData.second;
+ if (!data)
+ return;
if (txt->target() == QAbstractTextureProvider::TargetAutomatic)
txt->setTarget(static_cast<QAbstractTextureProvider::Target>(data->target()));