| Index: Source/bindings/core/v8/V8Binding.cpp
|
| diff --git a/Source/bindings/core/v8/V8Binding.cpp b/Source/bindings/core/v8/V8Binding.cpp
|
| index 10d5ac38f7856944db9fa912f243994c56892492..64c3a9c59083a6b8524a7e6d5ad76af58d24a099 100644
|
| --- a/Source/bindings/core/v8/V8Binding.cpp
|
| +++ b/Source/bindings/core/v8/V8Binding.cpp
|
| @@ -100,9 +100,11 @@ PassRefPtrWillBeRawPtr<NodeFilter> toNodeFilter(v8::Local<v8::Value> callback, v
|
| return nullptr;
|
| RefPtrWillBeRawPtr<NodeFilter> filter = NodeFilter::create();
|
|
|
| - v8::Local<v8::Object> filterWrapper = toV8(filter.get(), creationContext, scriptState->isolate()).As<v8::Object>();
|
| + v8::Local<v8::Value> filterWrapper = toV8(filter.get(), creationContext, scriptState->isolate());
|
| + if (filterWrapper.IsEmpty())
|
| + return nullptr;
|
|
|
| - RefPtrWillBeRawPtr<NodeFilterCondition> condition = V8NodeFilterCondition::create(callback, filterWrapper, scriptState);
|
| + RefPtrWillBeRawPtr<NodeFilterCondition> condition = V8NodeFilterCondition::create(callback, filterWrapper.As<v8::Object>(), scriptState);
|
| filter->setCondition(condition.release());
|
|
|
| return filter.release();
|
|
|