THRIFT-3091 c_glib service method should return result from handler method
diff --git a/compiler/cpp/src/generate/t_c_glib_generator.cc b/compiler/cpp/src/generate/t_c_glib_generator.cc
index c658b4c..098f63b 100644
--- a/compiler/cpp/src/generate/t_c_glib_generator.cc
+++ b/compiler/cpp/src/generate/t_c_glib_generator.cc
@@ -1805,7 +1805,7 @@
indent(f_service_) << function_signature(&implementing_function) << endl;
scope_up(f_service_);
f_service_ << indent() << "g_return_val_if_fail (" << this->nspace_uc << "IS_" << service_name_uc
- << "_HANDLER (iface), 0);" << endl << endl << indent() << class_name_uc
+ << "_HANDLER (iface), FALSE);" << endl << endl << indent() << "return " << class_name_uc
<< "_GET_CLASS (iface)"
<< "->" << method_name << " (iface, ";