diff --git a/atom/browser/api/atom_api_cookies.cc b/atom/browser/api/atom_api_cookies.cc index a55c0c70d987..a52841b5fe3f 100644 --- a/atom/browser/api/atom_api_cookies.cc +++ b/atom/browser/api/atom_api_cookies.cc @@ -99,8 +99,13 @@ void RunSetCookiesCallbackOnUIThread(const base::DictionaryValue* details, callback.Run(error, v8::Null(isolate)); return; } + if (!set_success) { + v8::Local error = v8::String::NewFromUtf8(isolate, + "Failed to set cookies"); + callback.Run(error, v8::Null(isolate)); + } - callback.Run(v8::Null(isolate), v8::Boolean::New(isolate, set_success)); + callback.Run(v8::Null(isolate), v8::Null(isolate)); } bool MatchesDomain(const base::DictionaryValue* filter,