diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js index ec84f7277..7fb78178a 100644 --- a/js/misc/inputMethod.js +++ b/js/misc/inputMethod.js @@ -176,8 +176,11 @@ var InputMethod = new Lang.Class({ }, vfunc_set_surrounding(text, cursor, anchor) { - if (this._context && text) - this._context.set_surrounding_text(text, cursor, anchor); + if (!this._context || !text) + return; + + let ibusText = IBus.Text.new_from_string(text); + this._context.set_surrounding_text(ibusText, cursor, anchor); }, vfunc_update_content_hints(hints) {