             object: /^(\s)*{(\s)*/
             array: /^(\s)*\[(\s)*/
             white: /^(\s)+$/
+            white_or_empty: /^(\s)*$/
             white_replace: /\s/g
             white_start: /^(\s)+/
             comma: /^(\s)*,(\s)*/

                ')': '(' # Match the opening character
                '}': '{'
                ']': '['


        # We build a stack of the query.

            else
                @hide_suggestion_and_description()

            if event?.which is 9
                if @last_element_type_if_incomplete(stack) isnt 'string' and @regex.white_or_empty.test(query_lines[@codemirror.getCursor().line].slice(0, @codemirror.getCursor().ch)) isnt true
                    return true
                else
                    return false
           
            return true

        # Extract information from the current query
