diff --git a/sale_channel_search_engine/models/se_indexable_record.py b/sale_channel_search_engine/models/se_indexable_record.py index 19e30fee..e5ddf14b 100644 --- a/sale_channel_search_engine/models/se_indexable_record.py +++ b/sale_channel_search_engine/models/se_indexable_record.py @@ -28,5 +28,6 @@ def _synchronize_channel_index(self): indexes = channel.search_engine_id.index_ids.filtered( lambda s: s.model_id.model == self._name ) - bindings |= items._add_to_index(indexes) + if indexes: + bindings |= items._add_to_index(indexes) (existing_bindings - bindings).write({"state": "to_delete"})