diff --git a/lib/raop.c b/lib/raop.c index 6f88db6..cc3de13 100755 --- a/lib/raop.c +++ b/lib/raop.c @@ -357,8 +357,10 @@ conn_destroy(void *ptr) { /* This is done in case TEARDOWN was not called */ raop_rtp_mirror_destroy(conn->raop_rtp_mirror); } - - conn->raop->callbacks.video_flush(conn->raop->callbacks.cls); + + if (conn->raop->callbacks.video_flush) { + conn->raop->callbacks.video_flush(conn->raop->callbacks.cls); + } free(conn->local); free(conn->remote);