                         suggestion: suggestion
                 @show_suggestion()
                 @hide_description()
-            else if result.description?
+            else if result.description? and event?.type isnt 'mouseup'
                 @hide_suggestion()
                 @show_description result.description
             else

                matchBrackets: true
            @codemirror.on 'blur', @hide_suggestion_and_description
            @codemirror.on 'gutterClick', @handle_gutter_click
            ###
            ###

            @codemirror.setSize '100%', 'auto'
            if @saved_data.current_query?


            # We just look at key up so we don't fire the call 3 times
            # TODO Make it flawless. I'm not sure that's the desired behavior
            if event?.type? and (event.type isnt 'keyup' and event.type isnt 'mouseup') or (event?.which? and event.which is 16) # We don't do anything for shift
                return false

            @current_highlighted_suggestion = -1
