From 1385dea0292aa7d5627e7f9e711d8d3d3e407567 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 23 Sep 2011 09:06:05 +0000 Subject: Assert that the url exists before reducing its reference count. Thanks to Martin Bazley. svn path=/trunk/netsurf/; revision=12865 --- utils/nsurl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'utils') diff --git a/utils/nsurl.c b/utils/nsurl.c index 5e7b1bc71..49c8a2c76 100644 --- a/utils/nsurl.c +++ b/utils/nsurl.c @@ -881,11 +881,11 @@ nsurl *nsurl_ref(nsurl *url) /* exported interface, documented in nsurl.h */ void nsurl_unref(nsurl *url) { + assert(url != NULL); + if (--url->count > 0) return; - assert(url != NULL); - #ifdef NSURL_DEBUG nsurl__dump(url); #endif -- cgit v1.2.3