| Index: chrome/renderer/extensions/event_bindings.cc
|
| diff --git a/chrome/renderer/extensions/event_bindings.cc b/chrome/renderer/extensions/event_bindings.cc
|
| index 329a70bb8cda4fc3769dda4bcd645841125c3f9e..94258dbeca6d2cab08180df321a0cafa79bd0cdd 100644
|
| --- a/chrome/renderer/extensions/event_bindings.cc
|
| +++ b/chrome/renderer/extensions/event_bindings.cc
|
| @@ -191,6 +191,8 @@ class ExtensionImpl : public ChromeV8Extension {
|
| base::DictionaryValue* filter_dict = NULL;
|
| base::Value* filter_value = converter->FromV8Value(args[1]->ToObject(),
|
| v8::Context::GetCurrent());
|
| + if (!filter_value)
|
| + return v8::Integer::New(-1);
|
| if (!filter_value->GetAsDictionary(&filter_dict)) {
|
| delete filter_value;
|
| return v8::Integer::New(-1);
|
|
|