diff options
Diffstat (limited to 'include/mbgl/style/expression/is_constant.hpp')
-rw-r--r-- | include/mbgl/style/expression/is_constant.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/mbgl/style/expression/is_constant.hpp b/include/mbgl/style/expression/is_constant.hpp index 29e03ccbc0..065fa30db1 100644 --- a/include/mbgl/style/expression/is_constant.hpp +++ b/include/mbgl/style/expression/is_constant.hpp @@ -9,7 +9,8 @@ namespace expression { template <typename T> bool isGlobalPropertyConstant(const Expression& expression, const T& properties) { - if (auto e = dynamic_cast<const CompoundExpressionBase*>(&expression)) { + if (expression.getKind() == Kind::CompoundExpression) { + auto e = static_cast<const CompoundExpressionBase*>(&expression); for (const std::string& property : properties) { if (e->getName() == property) { return false; |