diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2017-10-11 20:52:16 +0900 |
---|---|---|
committer | Shin'ya Ueoka <ueokande@i-beam.org> | 2017-10-11 20:52:16 +0900 |
commit | 6ea1a70e1be1cdb58c3a6ad3b7c3a30b9c3afb54 (patch) | |
tree | a3f6cb8f04132e0e04bf867508dca85cdd5b97d0 /src | |
parent | b2fad97cbac9df918e44e5edf2e617bca7cea8a4 (diff) |
fix buffer commands
Diffstat (limited to 'src')
-rw-r--r-- | src/shared/commands.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/shared/commands.js b/src/shared/commands.js index 61044ec..8edeb5c 100644 --- a/src/shared/commands.js +++ b/src/shared/commands.js @@ -42,14 +42,18 @@ const winopenCommand = (url) => { }; const bufferCommand = (keywords) => { + if (keywords.length === 0) { + return Promise.resolve([]); + } + let keywordsStr = keywords.join(' '); return browser.tabs.query({ active: true, currentWindow: true }).then((gotTabs) => { if (gotTabs.length > 0) { - if (isNaN(keywords)) { - return tabs.selectByKeyword(gotTabs[0], keywords); + if (isNaN(keywordsStr)) { + return tabs.selectByKeyword(gotTabs[0], keywordsStr); } - let index = parseInt(keywords, 10) - 1; + let index = parseInt(keywordsStr, 10) - 1; return tabs.selectAt(index); } }); |