diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-09-23 09:06:05 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-09-23 09:06:05 +0000 |
commit | 1385dea0292aa7d5627e7f9e711d8d3d3e407567 (patch) | |
tree | 9018ba5bff555de966654f921194ae863d50b1b6 | |
parent | e7c67e8bb83fe8542dc3900c41c0428c777178af (diff) | |
download | netsurf-1385dea0292aa7d5627e7f9e711d8d3d3e407567.tar.gz netsurf-1385dea0292aa7d5627e7f9e711d8d3d3e407567.tar.bz2 |
Assert that the url exists before reducing its reference count. Thanks to Martin Bazley.
svn path=/trunk/netsurf/; revision=12865
-rw-r--r-- | utils/nsurl.c | 4 |
1 files changed, 2 insertions, 2 deletions
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 |