diff --git a/stream/dap_stream.c b/stream/dap_stream.c index 0a076c7bc952eff9d5b6aeee30ec3b6142e5cb4a..4ee4335eb7cad9972d778b6dfb2688e4d17cc1a5 100644 --- a/stream/dap_stream.c +++ b/stream/dap_stream.c @@ -688,7 +688,9 @@ void stream_dap_delete(dap_client_remote_t* sh, void * arg){ (void) arg; pthread_mutex_lock(&s_mutex_keepalive_list); - DL_DELETE(s_stream_keepalive_list, sid); + if(s_stream_keepalive_list){ + DL_DELETE(s_stream_keepalive_list, sid); + } pthread_mutex_unlock(&s_mutex_keepalive_list); size_t i;