From d670107a11b27f3c89927e359c9a9ba39088591b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Thu, 13 Feb 2020 22:49:15 +0100 Subject: [PATCH] Fixed gap between the basemap and normal map tiles on some maps --- src/map/IMG/trefile.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/map/IMG/trefile.cpp b/src/map/IMG/trefile.cpp index 43816070..d4ea5a22 100644 --- a/src/map/IMG/trefile.cpp +++ b/src/map/IMG/trefile.cpp @@ -240,15 +240,15 @@ void TREFile::clear() int TREFile::level(int bits, bool baseMap) { - int idx = _firstLevel; - if (baseMap) { - if (!_isBaseMap && _levels.at(idx).bits > bits) + if (!_isBaseMap && _levels.first().bits > bits) return -1; if (_isBaseMap && bits > _levels.last().bits) return -1; } + int idx = _firstLevel; + for (int i = idx + 1; i < _levels.size(); i++) { if (_levels.at(i).bits > bits) break;