diff --git a/wagtail/core/models/__init__.py b/wagtail/core/models/__init__.py index b1184e16fe..e3cfe26f1a 100644 --- a/wagtail/core/models/__init__.py +++ b/wagtail/core/models/__init__.py @@ -559,8 +559,8 @@ class Page(AbstractPage, index.Indexed, ClusterableModel, metaclass=PageBase): user=user, deleted=True, ) - for child in self.get_descendants(): - log_deletion(child.specific, user) + for child in self.get_descendants().specific(): + log_deletion(child, user) log_deletion(self.specific, user) # this is a Page instance, so carry on as we were