diff --git a/entity_language_fallback.module b/entity_language_fallback.module
index c89dac9..8734476 100644
--- a/entity_language_fallback.module
+++ b/entity_language_fallback.module
@@ -110,8 +110,13 @@ function entity_language_fallback_entity_insert(EntityInterface $entity) {
   }
   $datasource_id = 'entity_language_fallback:' . $entity->getEntityTypeId();
   foreach ($indexes as $index) {
-    $filtered_item_ids = ContentEntityFallback::filterValidItemIds($index, $datasource_id, $item_ids);
-    $index->trackItemsInserted($datasource_id, $filtered_item_ids);
+    if (method_exists(ContentEntityFallback::class, 'filterValidItemIds')) {
+      $filtered_item_ids = ContentEntityFallback::filterValidItemIds($index, $datasource_id, $item_ids);
+      $index->trackItemsInserted($datasource_id, $filtered_item_ids);
+      continue;
+    }
+
+    $index->trackItemsInserted($datasource_id, $item_ids);
   }
 }
 
@@ -170,8 +175,12 @@ function entity_language_fallback_entity_update(EntityInterface $entity) {
   $deleted_item_ids = array_map($combine_id, $deleted_item_ids);
   foreach ($indexes as $index) {
     if ($inserted_item_ids) {
-      $filtered_item_ids = ContentEntityFallback::filterValidItemIds($index, $datasource_id, $inserted_item_ids);
-      $index->trackItemsInserted($datasource_id, $filtered_item_ids);
+      if (method_exists(ContentEntityFallback::class, 'filterValidItemIds')) {
+        $filtered_item_ids = ContentEntityFallback::filterValidItemIds($index, $datasource_id, $inserted_item_ids);
+        $index->trackItemsInserted($datasource_id, $filtered_item_ids);
+        continue;
+      }
+      $index->trackItemsInserted($datasource_id, $inserted_item_ids);
     }
     if ($updated_item_ids) {
       $index->trackItemsUpdated($datasource_id, $updated_item_ids);
