| Index: gin/object_template_builder.cc | 
| diff --git a/gin/object_template_builder.cc b/gin/object_template_builder.cc | 
| index 603166cfabff1edb2a964bbdce3fa2d79edc2b53..f649d34a9ff2f2d9518ca29913d778700c4b3fcc 100644 | 
| --- a/gin/object_template_builder.cc | 
| +++ b/gin/object_template_builder.cc | 
| @@ -69,7 +69,8 @@ void NamedPropertySetter(v8::Local<v8::String> property, | 
| return; | 
| std::string name; | 
| ConvertFromV8(isolate, property, &name); | 
| -  interceptor->SetNamedProperty(isolate, name, value); | 
| +  if (interceptor->SetNamedProperty(isolate, name, value)) | 
| +    info.GetReturnValue().Set(value); | 
| } | 
|  | 
| void NamedPropertyQuery(v8::Local<v8::String> property, | 
| @@ -114,7 +115,8 @@ void IndexedPropertySetter(uint32_t index, | 
| IndexedInterceptorFromV8(isolate, info.Holder()); | 
| if (!interceptor) | 
| return; | 
| -  interceptor->SetIndexedProperty(isolate, index, value); | 
| +  if (interceptor->SetIndexedProperty(isolate, index, value)) | 
| +    info.GetReturnValue().Set(value); | 
| } | 
|  | 
| void IndexedPropertyEnumerator( | 
|  |