diff --git a/src/QtLocationPlugin/QGCMapTileSet.cpp b/src/QtLocationPlugin/QGCMapTileSet.cpp index 340cbb53d925e1a4d547333201d472658db611da..5e9aeb9a82a9136d267dfbc76be9479c1e7ef0aa 100644 --- a/src/QtLocationPlugin/QGCMapTileSet.cpp +++ b/src/QtLocationPlugin/QGCMapTileSet.cpp @@ -201,7 +201,15 @@ void QGCCachedTileSet::_doneWithDownload() _totalTileCount = _savedTileCount; _totalTileSize = _savedTileSize; //-- Too expensive to compute the real size now. Estimate it for the time being. - quint32 avg = _savedTileSize / _savedTileCount; + quint32 avg; + if(_savedTileSize != 0){ + avg = _savedTileSize / _savedTileCount; + } + else{ + qWarning() << "QGCMapEngineManager::_doneWithDownload _savedTileSize=0 !"; + avg = 0; + } + _uniqueTileSize = _uniqueTileCount * avg; } emit totalTileCountChanged();