From c08de527ef9fe883ffa9b9633bac007eaa8ceb3d Mon Sep 17 00:00:00 2001 From: Enrico Zini Date: Sun, 28 Mar 2010 12:52:56 +0100 Subject: [PATCH] Honour refcounting on release --- src/core.vala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core.vala b/src/core.vala index ade1231..2e21915 100644 --- a/src/core.vala +++ b/src/core.vala @@ -141,7 +141,9 @@ public abstract class Service : Object, Resource { if (el == null) return false; - requests.delete_link(el); + ++el.data.count; + if (el.data.count == 0) + requests.delete_link(el); if (requests != null) return false; -- 2.39.5