X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fq.c;h=94c0b3e6df0ab8bab7709b9da2cfdc542b21c6fd;hb=d9028caacb25b27d07c6b642556e8d372bb267a1;hp=615f2fe252cdaef1911b0b62183e4307eaf3f34a;hpb=e4687b3aa2aed49fb16ba9e9561344d808750297;p=swftools.git diff --git a/lib/q.c b/lib/q.c index 615f2fe..94c0b3e 100644 --- a/lib/q.c +++ b/lib/q.c @@ -265,6 +265,7 @@ void* heap_max(heap_t*h) void* heap_chopmax(heap_t*h) { void*p = h->elements[0]; + assert(h->size); h->elements[0] = h->elements[--h->size]; down(h,0); return p; @@ -1197,6 +1198,8 @@ void dict_destroy_shallow(dict_t*dict) void dict_destroy(dict_t*dict) { + if(!dict) + return; dict_clear(dict); rfx_free(dict); }