From: Jürg Billeter Date: Sat, 23 Oct 2010 19:51:13 +0000 (+0200) Subject: D-Bus: Fix crash on interfaces without methods in GDBus servers X-Git-Tag: 0.11.1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5857c8d29a54bc68e8f229de91ba78aa98677ce4;p=thirdparty%2Fvala.git D-Bus: Fix crash on interfaces without methods in GDBus servers --- diff --git a/codegen/valagdbusservermodule.vala b/codegen/valagdbusservermodule.vala index 9f8813b3e..51a6869cb 100644 --- a/codegen/valagdbusservermodule.vala +++ b/codegen/valagdbusservermodule.vala @@ -650,7 +650,9 @@ public class Vala.GDBusServerModule : GDBusClientModule { ccode.add_expression (ccall); } - ccode.close (); + if (!first) { + ccode.close (); + } var ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_object_unref")); ccall.add_argument (new CCodeIdentifier ("invocation"));