diff --git a/magick/resource.c b/magick/resource.c
index 8d92678..8b06c03 100644
--- a/magick/resource.c
+++ b/magick/resource.c
@@ -708,6 +708,7 @@
Set Magick resource limits.
*/
AcquireSemaphoreInfo(&resource_semaphore);
+ RelinquishSemaphoreInfo(resource_semaphore);
pagesize=GetMagickPageSize();
pages=(-1);
#if defined(MAGICKCORE_HAVE_SYSCONF) && defined(_SC_PHYS_PAGES)
@@ -804,7 +805,6 @@
(void) SetMagickResourceLimit(TimeResource,StringToSizeType(limit,100.0));
limit=DestroyString(limit);
}
- RelinquishSemaphoreInfo(resource_semaphore);
return(MagickTrue);
}