diff --git a/components/query-assist/query-assist.js b/components/query-assist/query-assist.js
index <HASH>..<HASH> 100644
--- a/components/query-assist/query-assist.js
+++ b/components/query-assist/query-assist.js
@@ -248,9 +248,11 @@ export default class QueryAssist extends RingComponentWithShortcuts {
     this.setupRequestHandler(this.props);
     this.setShortcutsEnabled(this.props.focus);
 
-    const request = this.props.autoOpen ? this.requestData() : this.requestStyleRanges();
+    const request = this.props.autoOpen
+      ? this.boundRequestHandler().then(::this.setFocus)
+      : this.requestStyleRanges().catch(::this.setFocus);
+
     request.
-      catch(::this.setFocus).
       /* For some reason one more tick before attachMutationEvents is required */
       then(() => new Promise(resolve => setTimeout(resolve, 0))).
       then(::this.attachMutationEvents);
RG-<I> QueryAssist: parameter that open assist suggest immediately when it's shown


Former-commit-id: f<I>b<I>b<I>b9d<I>f<I>bed<I>fa<I>b