Upstream good ideas from Muon

This commit is contained in:
Matt Crocker 2017-10-23 22:38:55 -07:00
parent ca8f45a501
commit c5914516c8
2 changed files with 9 additions and 3 deletions

View file

@ -62,7 +62,10 @@ class TrackableObject : public TrackableObjectBase,
public:
// Mark the JS object as destroyed.
void MarkDestroyed() {
Wrappable<T>::GetWrapper()->SetAlignedPointerInInternalField(0, nullptr);
v8::Local<v8::Object> wrapper = Wrappable<T>::GetWrapper();
if (!wrapper.IsEmpty()) {
Wrappable<T>::GetWrapper()->SetAlignedPointerInInternalField(0, nullptr);
}
}
bool IsDestroyed() {