From fff53aeea23f9557af0f6ad0fec626d3d1757458 Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Mon, 15 Jul 2024 13:54:34 +0200 Subject: [PATCH] vcap/rtsp: clear cURL only if init --- src/video_capture/rtsp.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/video_capture/rtsp.c b/src/video_capture/rtsp.c index e4747e303..8693fd5ab 100644 --- a/src/video_capture/rtsp.c +++ b/src/video_capture/rtsp.c @@ -1121,11 +1121,13 @@ vidcap_rtsp_done(void *state) { free(s->vrtsp_state.control); free(s->artsp_state.control); - rtsp_teardown(s->curl, s->uri); + if (s->curl != NULL) { + rtsp_teardown(s->curl, s->uri); - curl_easy_cleanup(s->curl); - curl_global_cleanup(); - s->curl = NULL; + curl_easy_cleanup(s->curl); + curl_global_cleanup(); + s->curl = NULL; + } pthread_mutex_destroy(&s->lock); pthread_cond_destroy(&s->keepalive_cv);