From 708c8951f58b33ac7efc1891df41e4b8ed63311b Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Wed, 19 Aug 2020 23:03:32 +0200
Subject: Checked for error when reconnecting a signal to the main thread.

---
 src/glibext/signal.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/glibext/signal.c b/src/glibext/signal.c
index 3d7eaa7..33290fb 100644
--- a/src/glibext/signal.c
+++ b/src/glibext/signal.c
@@ -176,10 +176,11 @@ gulong _g_signal_connect_to_main(gpointer instance, const gchar *signal, GCallba
     signal_id = g_signal_lookup(signal, G_TYPE_FROM_INSTANCE(instance));
 
     g_signal_query(signal_id, &query);
+    assert(query.signal_id != 0);
 
     /* Allocation adaptée */
 
-    info = (gsignal_wrapper_info *)calloc(1, sizeof(gsignal_wrapper_info) + sizeof(GValue) * (query.n_params + 1));
+    info = calloc(1, sizeof(gsignal_wrapper_info) + sizeof(GValue) * (query.n_params + 1));
 
     info->instance = instance;
 
-- 
cgit v0.11.2-87-g4458