diff --git a/search_api.module b/search_api.module
index 1bdae9d24dfd0d3a0e0c91a0d2054e01ed1a467c..882937083083d15f137f38a350fc534f0f11aa4c 100644
--- a/search_api.module
+++ b/search_api.module
@@ -600,6 +600,9 @@ function search_api_form_views_exposed_form_alter(&$form, FormStateInterface $fo
     // not always actually saved in the storage, if the admin didn't change
     // their settings.)
     $query = $query_plugin->getSearchApiQuery();
+    if (empty($query)) {
+      return;
+    }
     $display_id = $query->getSearchId(FALSE);
     $facet_source_id = str_replace(':', '__', 'search_api:' . $display_id);
     $facet_source = \Drupal::entityTypeManager()