macros: remove early return from nm_clear_g_signal_handler()

It is valid to call nm_clear_g_signal_handler() with missing
@self argument if (and only if) the @id is unspecified as well.

Remove the check for @self to get an assertion in case @id
is missing *and* @self is invalid. In this case,
g_signal_handler_disconnect() will raise a g_critical() for us.

Fixes: c33416178f
This commit is contained in:
Thomas Haller 2015-10-12 11:05:04 +02:00
parent f70f098d21
commit 76958f94d4

View file

@ -210,9 +210,6 @@ nm_clear_g_source (guint *id)
static inline gboolean
nm_clear_g_signal_handler (gpointer self, guint *id)
{
if (!self)
return FALSE;
if (id && *id) {
g_signal_handler_disconnect (self, *id);
*id = 0;