From 4805c765a48e1bb9453eb09f427e2234af7167f4 Mon Sep 17 00:00:00 2001 From: anekos Date: Thu, 3 May 2012 05:26:17 +0900 Subject: Fix: Error occurs when complete :login command on about:blank. --- loginManager.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'loginManager.js') diff --git a/loginManager.js b/loginManager.js index da8bdbd..80b1eab 100644 --- a/loginManager.js +++ b/loginManager.js @@ -217,14 +217,16 @@ Object.defineProperty( enumerable: true, get: function(){ let currentURI = makeURI(buffer.URL); - for (let n in Iterator(this, true)){ - if (n === "auto") continue; - let s = this[n]; - if (s.URL && s.URL.test(buffer.URL)) - return s; - for (let [, h] in Iterator(s.HOST)){ - let sURI = makeURI(h); - if (sURI.host === currentURI.host) return s; + if (/^https?/.test(currentURI.scheme)) { + for (let n in Iterator(this, true)){ + if (n === "auto") continue; + let s = this[n]; + if (s.URL && s.URL.test(buffer.URL)) + return s; + for (let [, h] in Iterator(s.HOST)){ + let sURI = makeURI(h); + if (sURI.host === currentURI.host) return s; + } } } // XXX (補完に|エラーを)出さないためのダミー -- cgit v1.2.3