@elextr, @kugel-: Yes, it is still valid, see the code below taken from current master today: ``` C static void remove_callbacks(Plugin *plugin) { GArray *signal_ids = plugin->signal_ids; SignalConnection *sc;
if (signal_ids == NULL) return;
foreach_array(SignalConnection, sc, signal_ids) { g_signal_handler_disconnect(sc->object, sc->handler_id); g_object_weak_unref(sc->object, on_object_weak_notify, plugin); }
g_array_free(signal_ids, TRUE); } ``` It would be cool if someone could fix the conflicts and merge this - one PR less.
github-comments@lists.geany.org