diff --git a/judge/models/problem.py b/judge/models/problem.py index 875b072..59017f9 100644 --- a/judge/models/problem.py +++ b/judge/models/problem.py @@ -559,9 +559,10 @@ class Problem(models.Model): return result def save(self, *args, **kwargs): - self.pdf_description.name = problem_directory_file_helper( - self.code, self.pdf_description.name - ) + if self.pdf_description: + self.pdf_description.name = problem_directory_file_helper( + self.code, self.pdf_description.name + ) super(Problem, self).save(*args, **kwargs) if self.code != self.__original_code: try: