Browse Source

Avoid a segfault, error handling

QGC4.4
Pierre TILAK 6 years ago
parent
commit
46d616526f
  1. 10
      src/QtLocationPlugin/QGCMapTileSet.cpp

10
src/QtLocationPlugin/QGCMapTileSet.cpp

@ -201,7 +201,15 @@ void QGCCachedTileSet::_doneWithDownload() @@ -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();

Loading…
Cancel
Save