diff --git a/src/data/dem.cpp b/src/data/dem.cpp index 722042ba..218d93a0 100644 --- a/src/data/dem.cpp +++ b/src/data/dem.cpp @@ -66,9 +66,10 @@ qreal DEM::elevation(const Coordinates &c) QMap::const_iterator it(_data.find(k)); if (it == _data.constEnd()) { QFile file(fileName(k)); - if (!file.open(QIODevice::ReadOnly)) + if (!file.open(QIODevice::ReadOnly)) { + _data.insert(k, QByteArray()); return NAN; - else { + } else { it = _data.insert(k, file.readAll()); return height(c, *it); }