From 20a7d7b265742c3eea8d080e6710bf7bd2cb5bdd Mon Sep 17 00:00:00 2001
From: Bruno de Oliveira Abinader <bruno@mapbox.com>
Date: Wed, 29 Mar 2017 15:26:12 +0300
Subject: [PATCH] Prevent creating the Mapbox GL node map if size is empty

Change-Id: I3fe2c7fecd8cf8036f84fed5c4875e39d937c9cd
Reviewed-by: Paolo Angelelli <paolo.angelelli@qt.io>
---
 src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp b/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp
index 74bea76a1..563c84f2e 100644
--- a/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp
+++ b/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.cpp
@@ -91,6 +91,11 @@ QSGNode *QGeoMapMapboxGLPrivate::updateSceneGraph(QSGNode *node, QQuickWindow *w
 {
     Q_Q(QGeoMapMapboxGL);
 
+    if (m_viewportSize.isEmpty()) {
+        delete node;
+        return 0;
+    }
+
     QMapboxGL *map = 0;
     if (m_useFBO) {
         if (!node) {
-- 
GitLab