summaryrefslogtreecommitdiff
path: root/codegen/valagdbusservermodule.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-10-23 21:51:13 +0200
committerJürg Billeter <j@bitron.ch>2010-10-23 21:51:13 +0200
commit5857c8d29a54bc68e8f229de91ba78aa98677ce4 (patch)
tree65a8afc64bc113b81dbd150f9987502ca5392e14 /codegen/valagdbusservermodule.vala
parentb14f58a60d87b91f035e4f00353eaba6d622e6a4 (diff)
downloadvala-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.vala4
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"));