From 248d8c26043bd43d68de207ece62a4cf494590e2 Mon Sep 17 00:00:00 2001 From: OBattler Date: Wed, 22 Nov 2017 19:18:41 +0100 Subject: [PATCH] Fixed the NVR close mess - all machines now work again. --- src/machine/machine_table.c | 3 ++- src/nvr_at.c | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/machine/machine_table.c b/src/machine/machine_table.c index 24ef3d4e9..a22599b71 100644 --- a/src/machine/machine_table.c +++ b/src/machine/machine_table.c @@ -220,5 +220,6 @@ machine_get_machine_from_internal_name(char *s) void machine_close(void) { - machines[machine].nvr_close(); + if (machines[machine].nvr_close) + machines[machine].nvr_close(); } diff --git a/src/nvr_at.c b/src/nvr_at.c index 3ba4547df..4db6b1595 100644 --- a/src/nvr_at.c +++ b/src/nvr_at.c @@ -76,6 +76,9 @@ nvr_read(uint16_t addr, void *priv) void nvr_at_close(void) { + if (nvrp == NULL) + return; + if (nvrp->fname != NULL) free(nvrp->fname);