diff --git a/djangobb/djangobb_forum/models.py b/djangobb/djangobb_forum/models.py index c1a9e2b..b70ced1 100644 --- a/djangobb/djangobb_forum/models.py +++ b/djangobb/djangobb_forum/models.py @@ -137,8 +137,13 @@ class Topic(models.Model): return self.name def delete(self, *args, **kwargs): - last_post = self.posts.latest() - last_post.last_forum_post.clear() + try: + last_post = self.posts.latest() + last_post.last_forum_post.clear() + except Post.DoesNotExist: + pass + else: + last_post.last_forum_post.clear() forum = self.forum super(Topic, self).delete(*args, **kwargs) try: