https://github.com/ImageMagick/ImageMagick/issues/1531
diff --git a/coders/dps.c b/coders/dps.c
index 68a28b3..5ffbcc6 100644
--- a/coders/dps.c
+++ b/coders/dps.c
@@ -174,7 +174,10 @@
   image=AcquireImage(image_info,exception);
   status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception);
   if (status == MagickFalse)
-    return((Image *) NULL);
+    {
+      image=DestroyImageList(image);
+      return((Image *) NULL);
+    }
   /*
     Get user defaults from X resource database.
   */