Throw error when options object is invalid
authorKevin Sawicki <kevinsawicki@gmail.com>
Fri, 9 Dec 2016 18:07:04 +0000 (10:07 -0800)
committerKevin Sawicki <kevinsawicki@gmail.com>
Fri, 9 Dec 2016 18:07:04 +0000 (10:07 -0800)
atom/browser/api/atom_api_session.cc

index ab0c99a..8aa80c8 100644 (file)
@@ -571,7 +571,10 @@ void Session::ClearHostResolverCache(mate::Arguments* args) {
 
 void Session::ClearAuthCache(mate::Arguments* args) {
   ClearAuthCacheOptions options;
-  args->GetNext(&options);
+  if (!args->GetNext(&options)) {
+    args->ThrowError("Must specify options object");
+    return;
+  }
   base::Closure callback;
   args->GetNext(&callback);