diff --git a/src/ui/public/query_bar/components/query_bar.tsx b/src/ui/public/query_bar/components/query_bar.tsx index 5180d6796d11..c7ce900302a5 100644 --- a/src/ui/public/query_bar/components/query_bar.tsx +++ b/src/ui/public/query_bar/components/query_bar.tsx @@ -19,7 +19,7 @@ import { IndexPattern } from 'ui/index_patterns'; -import { debounce, isEqual } from 'lodash'; +import { compact, debounce, isEqual } from 'lodash'; import React, { Component } from 'react'; import { getFromLegacyIndexPattern } from 'ui/index_patterns/static_utils'; import { kfetch } from 'ui/kfetch'; @@ -184,7 +184,11 @@ export class QueryBar extends Component { const recentSearchSuggestions = this.getRecentSearchSuggestions(query); const autocompleteProvider = getAutocompleteProvider(language); - if (!autocompleteProvider) { + if ( + !autocompleteProvider || + !Array.isArray(this.props.indexPatterns) || + compact(this.props.indexPatterns).length === 0 + ) { return recentSearchSuggestions; }