diff --git a/src/xpdev/link_list.c b/src/xpdev/link_list.c
index 5d5f541dfff3ae643c10bb11479911ea2b41a824..fbbcd552f782f2f19c5354a95bf1a3a8e8a9b5b7 100644
--- a/src/xpdev/link_list.c
+++ b/src/xpdev/link_list.c
@@ -439,8 +439,10 @@ static list_node_t* list_add_node(link_list_t* list, list_node_t* node, list_nod
 
 	MUTEX_UNLOCK(list);
 
+#if defined(LINK_LIST_THREADSAFE)
 	if(list->sem!=NULL)
 		listSemPost(list);
+#endif
 
 	return(node);
 }