diff --git a/src/otx/api/entities/datasets.py b/src/otx/api/entities/datasets.py index 1a37458ebe9..ff8660154ca 100644 --- a/src/otx/api/entities/datasets.py +++ b/src/otx/api/entities/datasets.py @@ -349,8 +349,9 @@ def get_combined_subset(self, subsets: List[Subset]) -> "DatasetEntity": Returns: DatasetEntity: DatasetEntity with items matching subsets """ + to_keep = set(subsets) dataset = DatasetEntity( - items=[item for item in self._items if item.subset in set(subsets)], + items=[item for item in self if item.subset in to_keep], purpose=self.purpose, ) return dataset