diff --git a/src/editor/autocomplete.js b/src/editor/autocomplete.js
index 0512a4ac49..d7ad211de2 100644
--- a/src/editor/autocomplete.js
+++ b/src/editor/autocomplete.js
@@ -34,7 +34,7 @@ export default class AutocompleteWrapperModel {
     }
 
     onEnter() {
-
+        this._updateCallback({close: true});
     }
 
     onTab() {
diff --git a/src/editor/model.js b/src/editor/model.js
index 999d37efca..2fa1541b99 100644
--- a/src/editor/model.js
+++ b/src/editor/model.js
@@ -116,7 +116,9 @@ export default class EditorModel {
     }
 
     _onAutoComplete = ({replacePart, replaceCaret, close}) => {
-        this._replacePart(this._autoCompletePartIdx, replacePart);
+        if (replacePart) {
+            this._replacePart(this._autoCompletePartIdx, replacePart);
+        }
         const index = this._autoCompletePartIdx;
         if (close) {
             this._autoComplete = null;