summaryrefslogtreecommitdiff
path: root/src/mbgl/style/parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/parser.cpp')
-rw-r--r--src/mbgl/style/parser.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mbgl/style/parser.cpp b/src/mbgl/style/parser.cpp
index c6c6e50dd7..926c243733 100644
--- a/src/mbgl/style/parser.cpp
+++ b/src/mbgl/style/parser.cpp
@@ -241,10 +241,14 @@ std::vector<FontStack> Parser::fontStacks() const {
result.insert({"Open Sans Regular", "Arial Unicode MS Regular"});
} else if (textFont.isConstant()) {
result.insert(textFont.asConstant());
- } else if (textFont.isFunction()) {
- for (const auto& stop : textFont.asFunction().getStops()) {
- result.insert(stop.second);
- }
+ } else if (textFont.isCameraFunction()) {
+ textFont.asCameraFunction().stops.match(
+ [&] (const auto& stops) {
+ for (const auto& stop : stops.stops) {
+ result.insert(stop.second);
+ }
+ }
+ );
}
}
}