diff --git a/favicon/models.py b/favicon/models.py
index a564ab1dbcf18cdfccbbe19df4334d67e9153d96..93e6a1e00ecc54f515e63c6e02035bb702d0df0e 100644
--- a/favicon/models.py
+++ b/favicon/models.py
@@ -75,10 +75,11 @@ class Favicon(models.Model):
 
     def save(self, *args, **kwargs):
         update = False
-        orig = Favicon.objects.get(pk=self.pk)
-        if orig.faviconImage is not self.faviconImage:
-            orig.del_image()
-            update = True
+        if Favicon.objects.filter(pk=self.pk):
+            orig = Favicon.objects.get(pk=self.pk)
+            if orig.faviconImage is not self.faviconImage:
+                orig.del_image()
+                update = True
 
         if self.isFavicon:
             for n in Favicon.objects.exclude(pk=self.pk):