diff --git a/MagickCore/splay-tree.c b/MagickCore/splay-tree.c
index 6c6c115..aaf1e68 100644
--- a/MagickCore/splay-tree.c
+++ b/MagickCore/splay-tree.c
@@ -735,7 +735,7 @@
}
splay_tree->signature=(~MagickSignature);
UnlockSemaphoreInfo(splay_tree->semaphore);
- DestroySemaphoreInfo(&splay_tree->semaphore);
+ RelinquishSemaphoreInfo(&splay_tree->semaphore);
splay_tree=(SplayTreeInfo *) RelinquishMagickMemory(splay_tree);
return(splay_tree);
}
@@ -1115,7 +1115,7 @@
splay_tree->next=(void *) NULL;
splay_tree->nodes=0;
splay_tree->debug=IsEventLogging();
- splay_tree->semaphore=AllocateSemaphoreInfo();
+ splay_tree->semaphore=AcquireSemaphoreInfo();
splay_tree->signature=MagickSignature;
return(splay_tree);
}