summaryrefslogtreecommitdiff
path: root/platform/node/src
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2015-12-08 17:27:07 -0800
committerKonstantin Käfer <mail@kkaefer.com>2015-12-09 16:25:45 -0800
commit896245e510d672eb4c1f8101ba5953c02ad8713c (patch)
tree567d320ecabef5b9696df6618a182fd1ebd3c850 /platform/node/src
parent50ed524e517787e8637033ea66312dfd199432ae (diff)
downloadqtlocation-mapboxgl-896245e510d672eb4c1f8101ba5953c02ad8713c.tar.gz
[test] Update test suite
Diffstat (limited to 'platform/node/src')
-rw-r--r--platform/node/src/node_map.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/platform/node/src/node_map.cpp b/platform/node/src/node_map.cpp
index d9ff63f720..851d5dc889 100644
--- a/platform/node/src/node_map.cpp
+++ b/platform/node/src/node_map.cpp
@@ -215,9 +215,12 @@ std::unique_ptr<NodeMap::RenderOptions> NodeMap::ParseOptions(v8::Local<v8::Obje
}
if (Nan::Has(obj, Nan::New("center").ToLocalChecked()).FromJust()) {
- auto center = Nan::Get(obj, Nan::New("center").ToLocalChecked()).ToLocalChecked().As<v8::Array>();
- if (center->Length() > 0) { options->longitude = Nan::Get(center, 0).ToLocalChecked()->NumberValue(); }
- if (center->Length() > 1) { options->latitude = Nan::Get(center, 1).ToLocalChecked()->NumberValue(); }
+ auto centerObj = Nan::Get(obj, Nan::New("center").ToLocalChecked()).ToLocalChecked();
+ if (centerObj->IsArray()) {
+ auto center = centerObj.As<v8::Array>();
+ if (center->Length() > 0) { options->longitude = Nan::Get(center, 0).ToLocalChecked()->NumberValue(); }
+ if (center->Length() > 1) { options->latitude = Nan::Get(center, 1).ToLocalChecked()->NumberValue(); }
+ }
}
if (Nan::Has(obj, Nan::New("width").ToLocalChecked()).FromJust()) {