diff --git a/lib/ace/mode/behaviour/html.js b/lib/ace/mode/behaviour/html.js
index c15aa8b4..cc084ef2 100644
--- a/lib/ace/mode/behaviour/html.js
+++ b/lib/ace/mode/behaviour/html.js
@@ -59,6 +59,9 @@ var HtmlBehaviour = function () {
var position = editor.getCursorPosition();
var iterator = new TokenIterator(session, position.row, position.column);
var token = iterator.getCurrentToken();
+ var ch = session.getLine(position.row)[position.column - 1];
+ if (!/[\w:."'\s]/.test(ch))
+ return;
var atCursor = false;
if (!token || !hasType(token, 'meta.tag') && !(hasType(token, 'text') && token.value.match('/'))){
do {