           @setPrompt(@lastNarrowQuery)
         else
           @refresh().then =>
-            @preview() if @isActive() and @autoPreviewOnQueryChange
+            if @autoPreviewOnQueryChange and @isActive()
+              if @provider.boundToEditor
+                @preview()
+              else
+                # Deleay immediate preview unless @provider is boundToEditor
+                @autoPreviewOnNextStopChanging = true
 
   withIgnoreCursorMove: (fn) ->
     @ignoreCursorMove = true

  # -------------------------
  autoPreview: null
  autoPreviewOnQueryChange: null

  preventAutoPreview: false
  preventSyncToEditor: false

    @disposables = new CompositeDisposable
    @emitter = new Emitter
    @autoPreview = @provider.getConfig('autoPreview')
    @autoPreviewOnQueryChange = @provider.getConfig('autoPreviewOnQueryChange')

    # Special item used to translate narrow editor row to items without pain
    @promptItem = Object.freeze({_prompt: true, skip: true})
