Fixed crash for stage touched signal callback in JavaScript 66/62366/1
authorRichard Huang <r.huang@samsung.com>
Tue, 15 Mar 2016 17:57:13 +0000 (17:57 +0000)
committerRichard Huang <r.huang@samsung.com>
Tue, 15 Mar 2016 17:57:13 +0000 (17:57 +0000)
Change-Id: I11858186c448ba9d2a21f597351fe5275667d514

plugins/dali-script-v8/src/events/event-object-generator.cpp

index 28837ab..e90fe8c 100644 (file)
@@ -118,8 +118,11 @@ v8::Local<v8::Object> CreateTouchPoint( v8::Isolate* isolate, const TouchPoint&
   // set state
   pointObject->Set( v8::String::NewFromUtf8( isolate, "state"), v8::String::NewFromUtf8( isolate, GetTouchPointStateName(touchPoint.state)));
 
   // set state
   pointObject->Set( v8::String::NewFromUtf8( isolate, "state"), v8::String::NewFromUtf8( isolate, GetTouchPointStateName(touchPoint.state)));
 
-  // set the hit actor
-  pointObject->Set( v8::String::NewFromUtf8( isolate, "hitActor"), ActorWrapper::WrapActor(isolate, touchPoint.hitActor ));
+  if(touchPoint.hitActor)
+  {
+    // set the hit actor
+    pointObject->Set( v8::String::NewFromUtf8( isolate, "hitActor"), ActorWrapper::WrapActor(isolate, touchPoint.hitActor ));
+  }
 
   // Think about changing these Vector 2 from wrapped objects to JavaScript objects...
 
 
   // Think about changing these Vector 2 from wrapped objects to JavaScript objects...