From 5ebb6caf3f1736941872d417b65fe5c6a225a0e0 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sun, 4 Apr 2021 18:04:39 +0200 Subject: [PATCH] Made nvr_close() no longer attempt to free a NULL NVR pointer. --- src/nvr_at.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/nvr_at.c b/src/nvr_at.c index d5c271070..55d8ebbe4 100644 --- a/src/nvr_at.c +++ b/src/nvr_at.c @@ -1010,13 +1010,15 @@ nvr_at_close(void *priv) timer_disable(&local->update_timer); timer_disable(&nvr->onesec_time); - if (nvr->fn != NULL) - free(nvr->fn); + if (nvr != NULL) { + if (nvr->fn != NULL) + free(nvr->fn); - if (nvr->data != NULL) - free(nvr->data); + if (nvr->data != NULL) + free(nvr->data); - free(nvr); + free(nvr); + } if (nvr_at_inited == 1) nvr_at_inited = 0;