From f4c94d428027a6d6caf3a0d49495b907b7179c27 Mon Sep 17 00:00:00 2001 From: goferito Date: Thu, 7 May 2015 11:27:44 +0200 Subject: [PATCH] Avoid searches to permanent overwrite options --- lib/bing.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/bing.js b/lib/bing.js index a2ac9bb..9b448a0 100644 --- a/lib/bing.js +++ b/lib/bing.js @@ -50,11 +50,10 @@ var Bing = function( options ) { throw "Error: Callback function required!"; } - var opts = this.options; + // Create a copy of the options, to avoid permanent overwrites + var opts = JSON.parse(JSON.stringify(this.options)); - if (options !== null) { - opts = _.extend(this.options, options); - } + _.extend(opts, options); var reqUri = opts.rootUri + vertical