From ca0da9626e890dfee709b1ca31b4fc2c8aa2c36e Mon Sep 17 00:00:00 2001 From: Mike Morris Date: Fri, 3 Apr 2015 15:43:40 -0400 Subject: [PATCH] NanAssignPersistent source in NodeMap constructor, fixes #109 --- src/node_map.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/node_map.cpp b/src/node_map.cpp index e3acbeea7..2dd46e549 100644 --- a/src/node_map.cpp +++ b/src/node_map.cpp @@ -287,12 +287,13 @@ void NodeMap::renderFinished() { // Instance NodeMap::NodeMap(v8::Handle source_) : - source(source_), view(sharedDisplay()), fs(*ObjectWrap::Unwrap(source_)), map(view, fs, mbgl::Map::RenderMode::Still), async(new uv_async_t) { + NanAssignPersistent(source, source_); + async->data = this; uv_async_init(uv_default_loop(), async, [](uv_async_t *as, int) { reinterpret_cast(as->data)->renderFinished();