diff --git a/src/project.cpp b/src/project.cpp index dfd13e93..a47b68ea 100644 --- a/src/project.cpp +++ b/src/project.cpp @@ -1440,7 +1440,7 @@ void Project::readHealLocations() { dataQualifiers.insert("heal_locations", getDataQualifiers(text, "sHealLocations")); - QRegularExpression regex("MAP_GROUP\\((?[A-Za-z0-9_]*)\\),\\s+MAP_NUM\\((\\1)\\),\\s+(?[0-9A-Fa-fx]*),\\s+(?[0-9A-Fa-fx]*)"); + QRegularExpression regex("MAP_GROUP[\\(\\s]+(?[A-Za-z0-9_]+)[\\s\\)]+,\\s*MAP_NUM[\\(\\s]+(\\1)[\\s\\)]+,\\s*(?[0-9A-Fa-fx]+),\\s*(?[0-9A-Fa-fx]+)"); QRegularExpressionMatchIterator iter = regex.globalMatch(text); flyableMaps.clear();