From 90dab6c8a1db3f736adf05ad01af1eda1ccbd634 Mon Sep 17 00:00:00 2001 From: Bryan Veloso Date: Thu, 10 Feb 2011 16:56:31 -0800 Subject: [PATCH] Don't pre_cache if we don't have an image. --- imagekit/models.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/imagekit/models.py b/imagekit/models.py index 72a0d39..b687597 100644 --- a/imagekit/models.py +++ b/imagekit/models.py @@ -140,9 +140,10 @@ class ImageModel(models.Model): name = str(self._imgfield) self._imgfield.storage.delete(name) self._imgfield.storage.save(name, content) - if clear_cache and self._imgfield: - self._clear_cache() - self._pre_cache() + if self._imgfield: + if clear_cache: + self._clear_cache() + self._pre_cache() def delete(self): assert self._get_pk_val() is not None, "%s object can't be deleted because its %s attribute is set to None." % (self._meta.object_name, self._meta.pk.attname)