diff options
Diffstat (limited to 'include/mbgl/style/conversion/layer.hpp')
-rw-r--r-- | include/mbgl/style/conversion/layer.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/mbgl/style/conversion/layer.hpp b/include/mbgl/style/conversion/layer.hpp index 1fe467165d..c694c3162a 100644 --- a/include/mbgl/style/conversion/layer.hpp +++ b/include/mbgl/style/conversion/layer.hpp @@ -43,6 +43,9 @@ optional<Error> setPaintProperties(Layer& layer, const V& value) { if (!paintValue) { return {}; } + if (!isObject(*paintValue)) { + return { { "paint must be an object" } }; + } return eachMember(*paintValue, [&] (const std::string& k, const V& v) { return setPaintProperty(layer, k, v); }); |