diff options
author | Jürg Billeter <j@bitron.ch> | 2010-10-23 21:51:13 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-10-23 21:51:13 +0200 |
commit | 5857c8d29a54bc68e8f229de91ba78aa98677ce4 (patch) | |
tree | 65a8afc64bc113b81dbd150f9987502ca5392e14 /codegen/valagdbusservermodule.vala | |
parent | b14f58a60d87b91f035e4f00353eaba6d622e6a4 (diff) | |
download | vala-5857c8d29a54bc68e8f229de91ba78aa98677ce4.tar.gz |
D-Bus: Fix crash on interfaces without methods in GDBus servers
Diffstat (limited to 'codegen/valagdbusservermodule.vala')
-rw-r--r-- | codegen/valagdbusservermodule.vala | 4 |
1 files changed, 3 insertions, 1 deletions
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")); |