From a678684018b1d99e0e76868a79936699ba8d07a4 Mon Sep 17 00:00:00 2001 From: Hirrolot Date: Wed, 17 Jan 2024 18:23:34 +0600 Subject: [PATCH] Fix freeing a null stream address Closes https://github.com/OpenIPC/smolrtsp/issues/13. --- examples/server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/server.c b/examples/server.c index 5a01c68..16b85eb 100644 --- a/examples/server.c +++ b/examples/server.c @@ -230,7 +230,9 @@ static void Client_drop(VSelf) { VSELF(Client); for (size_t i = 0; i < MAX_STREAMS; i++) { - VCALL(self->streams[i].ctx, drop); + if (self->streams[i].ctx.vptr != NULL) { + VCALL(self->streams[i].ctx, drop); + } } free(self);