From b420722bfe57d68ece44a383f36a0d1f0db8554c Mon Sep 17 00:00:00 2001 From: nick black Date: Wed, 6 May 2020 03:06:06 -0400 Subject: [PATCH] ncvisual_destroy() for null multimedia #568 --- src/lib/visual.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/visual.cpp b/src/lib/visual.cpp index 532d2ba1f..cbcc21587 100644 --- a/src/lib/visual.cpp +++ b/src/lib/visual.cpp @@ -780,8 +780,13 @@ int ncvisual_init(int loglevel){ } void ncvisual_destroy(ncvisual* ncv){ - assert(!ncv); - (void)ncv; + if(ncv){ + if(ncv->ncobj){ + ncplane_destroy(ncv->ncp); + } + free(ncv->data); + delete ncv; + } } #else #ifdef USE_OIIO