aboutsummaryrefslogtreecommitdiffstats
path: root/vimiumFrontend.js
diff options
context:
space:
mode:
authorilya2009-11-30 00:35:55 -0800
committerilya2009-11-30 00:35:55 -0800
commit2b3f7c4fa5b5be13a72d807b80c7dcc531d52829 (patch)
tree65e250c53f443ab0fd4adc3f2490e6ad33b0e248 /vimiumFrontend.js
parent628c5b7158c4832ee8cd5fada6c16ccfb5b982c4 (diff)
downloadvimium-2b3f7c4fa5b5be13a72d807b80c7dcc531d52829.tar.bz2
Add extra sanity checking to partially address issue #12 -- insert mode detection throws javascript error.
Diffstat (limited to 'vimiumFrontend.js')
-rw-r--r--vimiumFrontend.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js
index 3f245e17..4edb9677 100644
--- a/vimiumFrontend.js
+++ b/vimiumFrontend.js
@@ -87,7 +87,7 @@ function initializeOnDomReady() {
// Enter insert mode automatically if there's already a text box focused.
var focusNode = window.getSelection().focusNode;
var focusOffset = window.getSelection().focusOffset;
- if (focusNode && focusOffset &&
+ if (focusNode && focusOffset && focusNode.children.length > focusOffset &&
isInputOrText(focusNode.children[focusOffset])) { enterInsertMode(); }
// Tell the background page we're in the dom ready state.
chrome.extension.connect({ name: "domReady" });