diff --git a/contrib/search_api_facetapi/plugins/facetapi/query_type_term.inc b/contrib/search_api_facetapi/plugins/facetapi/query_type_term.inc
index d17721f..2afe463 100644
--- a/contrib/search_api_facetapi/plugins/facetapi/query_type_term.inc
+++ b/contrib/search_api_facetapi/plugins/facetapi/query_type_term.inc
@@ -66,6 +66,10 @@ class SearchApiFacetapiTerm extends FacetapiQueryType implements FacetapiQueryTy
           if (!isset($active[$filter]) || !is_numeric($filter)) {
             continue;
           }
+          // https://www.drupal.org/node/2703675
+          if(field_info_field($active[$filter]['field alias'])['type'] !== 'taxonomy_term_reference') {
+            continue;
+          }
           $parents = taxonomy_get_parents_all($filter);
           // The return value of taxonomy_get_parents_all() includes the term
           // itself at index 0. Remove that to only get the term's ancestors.
