On Wed, 12 Jun 2019 23:12:59 +0200, Mike Wey wrote:

On 12-06-2019 10:56, Alex X wrote:

BTW, I added

~this()
{
	children = null; //Is this needed?

	import gobject.c.functions;
	import glib.c.functions;
	g_signal_handlers_disconnect_matched(gtkContainer, GSignalMatchType.FUNC, 0, g_quark_from_string("add"), null, &gtkd_container_add, null);
	g_signal_handlers_disconnect_matched(gtkContainer, GSignalMatchType.FUNC, 0, g_quark_from_string("remove"), null, &gtkd_container_remove, null);
}


Above to container.d of course.

Did it fix the crash ?

It hasn't happened since.

My list keeps getting longer! :)

long Hash;
string ID;
string Name;
string Tag;
void* Obj;
GObject Parent;
GObject[] Children;
string[string] Properties;