diff --git a/keymap/sublime.js b/keymap/sublime.js
index cf18573605d34b7e44e514de504a09b60ee2b2db..441456f58c65befeeecff4a4b5bb4048c61cdac0 100644
--- a/keymap/sublime.js
+++ b/keymap/sublime.js
@@ -416,7 +416,7 @@
     var toStartOfLine = cm.getRange({line: cursor.line, ch: 0}, cursor);
     var column = CodeMirror.countColumn(toStartOfLine, null, cm.getOption("tabSize"));
 
-    if (!/\S/.test(toStartOfLine) && column % cm.getOption("indentUnit") == 0)
+    if (toStartOfLine && !/\S/.test(toStartOfLine) && column % cm.getOption("indentUnit") == 0)
       return cm.indentSelection("subtract");
     else
       return CodeMirror.Pass;