diff --git a/lib/galaxy/model/__init__.py b/lib/galaxy/model/__init__.py index ade3ed17d68..b5297e23656 100644 --- a/lib/galaxy/model/__init__.py +++ b/lib/galaxy/model/__init__.py @@ -7146,7 +7146,8 @@ class DatasetCollectionElement(Base, Dictifiable, Serializable): self.element_identifier = element_identifier or str(element_index) def __strict_check_before_flush__(self): - assert self.element_object, "Dataset Collection Element without child entity detected, this is not valid" + if self.collection.populated_optimized: + assert self.element_object, "Dataset Collection Element without child entity detected, this is not valid" @property def element_type(self):