diff --git a/MagickCore/module.c b/MagickCore/module.c
index 9a18212..8d5c61f 100644
--- a/MagickCore/module.c
+++ b/MagickCore/module.c
@@ -869,7 +869,7 @@
(instantiate_module == MagickFalse))
{
if (module_semaphore == (SemaphoreInfo *) NULL)
- module_semaphore=AcquireSemaphoreInfo();
+ ActivateSemaphoreInfo(&module_semaphore);
LockSemaphoreInfo(module_semaphore);
if ((module_list == (SplayTreeInfo *) NULL) &&
(instantiate_module == MagickFalse))
@@ -1192,7 +1192,7 @@
MagickPrivate void ModuleComponentTerminus(void)
{
if (module_semaphore == (SemaphoreInfo *) NULL)
- module_semaphore=AcquireSemaphoreInfo();
+ ActivateSemaphoreInfo(&module_semaphore);
DestroyModuleList();
RelinquishSemaphoreInfo(&module_semaphore);
}