diff --git a/IPython/html/static/notebook/js/completer.js b/IPython/html/static/notebook/js/completer.js
index 5746b6d..17f8919 100644
--- a/IPython/html/static/notebook/js/completer.js
+++ b/IPython/html/static/notebook/js/completer.js
@@ -203,12 +203,14 @@ define([
// append the introspection result, in order, at at the beginning of
// the table and compute the replacement range from current cursor
// positon and matched_text length.
+ var from = utils.from_absolute_cursor_pos(this.editor, start);
+ var to = utils.from_absolute_cursor_pos(this.editor, end);
for (i = matches.length - 1; i >= 0; --i) {
filtered_results.unshift({
str: matches[i],
type: "introspection",
- from: utils.from_absolute_cursor_pos(this.editor, start),
- to: utils.from_absolute_cursor_pos(this.editor, end)
+ from: from,
+ to: to
});
}