diff --git a/src/LyXFunc.cpp b/src/LyXFunc.cpp index 29d4db2832..98b21d1872 100644 --- a/src/LyXFunc.cpp +++ b/src/LyXFunc.cpp @@ -1708,7 +1708,8 @@ void LyXFunc::dispatch(FuncRequest const & cmd) // processKeySym to avoid another redraw just for a // changed inline completion if (cmd.origin == FuncRequest::KEYBOARD) { - if (cmd.action == LFUN_SELF_INSERT) + if (cmd.action == LFUN_SELF_INSERT + || (cmd.action == LFUN_ERT_INSERT && view()->cursor().inMathed())) lyx_view_->updateCompletion(view()->cursor(), true, true); else if (cmd.action == LFUN_CHAR_DELETE_BACKWARD) lyx_view_->updateCompletion(view()->cursor(), false, true);