free(sender);
}
+static gboolean __client_remove_cb(void *data)
+{
+ rpc_port_stub_AutofillAppPort_context_h context = data;
+
+ LOGD("client remove callback (%p)", context);
+
+ __remove_client(context);
+
+ return false;
+}
+
static void __client_terminate(rpc_port_stub_AutofillAppPort_context_h context,
void *user_data)
{
LOGD("[__RPC_PORT__] sender(%s)", sender);
free(sender);
- __remove_client(context);
+ g_idle_add(__client_remove_cb, context);
}
static int __client_register(rpc_port_stub_AutofillAppPort_context_h context,