From 5278a229f3fce7a8d1f2d8f6b576d1c8b76f3779 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Sun, 19 Jul 2009 17:11:46 -0700 Subject: [PATCH] charts: Allow passing a null pointer to chart_unref. --- src/output/chart.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/output/chart.c b/src/output/chart.c index b096a7d2..b1f96ef9 100644 --- a/src/output/chart.c +++ b/src/output/chart.c @@ -114,9 +114,12 @@ chart_ref (const struct chart *chart_) void chart_unref (struct chart *chart) { - assert (chart->ref_cnt > 0); - if (--chart->ref_cnt == 0) - chart->class->destroy (chart); + if (chart != NULL) + { + assert (chart->ref_cnt > 0); + if (--chart->ref_cnt == 0) + chart->class->destroy (chart); + } } void -- 2.30.2