diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 7abe62fdfc389dc08885f1e0f818adcf40c36d80..dfefcea9c993194c6ff364042b868daffdf6d190 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -9883,6 +9883,8 @@ static int load_module(void)
 	for (x=0;x<IAX_MAX_CALLS;x++)
 		ast_mutex_init(&iaxsl[x]);
 
+	ast_cond_init(&sched_cond, NULL);
+
 	if (!(sched = sched_context_create())) {
 		ast_log(LOG_ERROR, "Failed to create scheduler context\n");
 		return AST_MODULE_LOAD_FAILURE;