diff --git a/frontend/src/metabase/query_builder/components/expressions/ExpressionEditorTextfield.jsx b/frontend/src/metabase/query_builder/components/expressions/ExpressionEditorTextfield.jsx
index 9d9f182e32789c13c680a1eac6ea2b43a54e4b0d..aad5bf74713285475b59a88bb73a1a0fe91b1b29 100644
--- a/frontend/src/metabase/query_builder/components/expressions/ExpressionEditorTextfield.jsx
+++ b/frontend/src/metabase/query_builder/components/expressions/ExpressionEditorTextfield.jsx
@@ -231,8 +231,10 @@ export default class ExpressionEditorTextfield extends React.Component {
 
   handleFocus = () => {
     this.setState({ isFocused: true });
-    const { editor } = this.input.current;
-    this.handleCursorChange(editor.selection);
+    if (this.input.current) {
+      const { editor } = this.input.current;
+      this.handleCursorChange(editor.selection);
+    }
   };
 
   handleInputBlur = e => {