From: cristy Date: Wed, 24 Sep 2014 16:49:02 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~1975 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=345d87233af9e1e6fbccb292d35bd290bd10b995;p=imagemagick --- diff --git a/MagickCore/blob.c b/MagickCore/blob.c index abb367d9f..a9f623f67 100644 --- a/MagickCore/blob.c +++ b/MagickCore/blob.c @@ -747,21 +747,16 @@ MagickPrivate void DisassociateBlob(Image *image) assert(image->blob != (BlobInfo *) NULL); assert(image->blob->signature == MagickSignature); clone=MagickFalse; - LockSemaphoreInfo(image->semaphore); LockSemaphoreInfo(image->blob->semaphore); assert(image->blob->reference_count >= 0); if (image->blob->reference_count > 1) clone=MagickTrue; UnlockSemaphoreInfo(image->blob->semaphore); if (clone == MagickFalse) - { - UnlockSemaphoreInfo(image->semaphore); - return; - } + return; blob=CloneBlobInfo(image->blob); DestroyBlob(image); image->blob=blob; - UnlockSemaphoreInfo(image->semaphore); } /*