Crashs when adding rooms to sidebar
Some times fractal-next crashes when adding new rooms, generally it happens after the first sync, but i saw it also happen later.
0x00007ffff799eb5e in gtk_rb_tree_insert_before (tree=0x0, node=0x0) at ../gtk/gtkrbtree.c:631
631 if (tree->root == NULL)
> bt
#0 0x00007ffff799eb5e in gtk_rb_tree_insert_before (tree=0x0, node=0x0) at ../gtk/gtkrbtree.c:631
#1 0x00007ffff78c988b in gtk_tree_list_model_items_changed_cb (model=<optimized out>, position=<optimized out>, removed=<optimized out>, added=1, node=0x5555587b85b0) at ../gtk/gtktreelistmodel.c:417
#5 0x00007ffff71f2a53 in <emit signal ??? on instance 0x5555586e7610 [Category]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3553
#2 0x00007ffff71d8fcf in g_closure_invoke (closure=0x5555587b4f60, return_value=return_value@entry=0x0, n_param_values=4, param_values=param_values@entry=0x7fffffffbec0, invocation_hint=invocation_hint@entry=0x7fffffffbe40) at ../gobject/gclosure.c:810
#3 0x00007ffff71ebddb in signal_emit_unlocked_R (node=node@entry=0x55555846afa0, detail=detail@entry=0, instance=instance@entry=0x5555586e7610, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffbec0) at ../gobject/gsignal.c:3741
#4 0x00007ffff71f28f1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc090) at ../gobject/gsignal.c:3497
#6 0x0000555555c24882 in <O as gio::auto::list_model::ListModelExt>::items_changed (self=0x55555850fb80, position=0, removed=0, added=1) at /var/home/julian/code/fractal-next/_build/target/cargo-home/git/checkouts/gtk-rs-48ef14c1f17c79fb/63f9f2f/gio/src/auto/list_model.rs:67
#7 0x0000555555981b15 in fractal::session::categories::category::Category::append (self=0x55555850fb80, room=0x7fffffffc4c8) at /var/home/julian/code/fractal-next/src/session/categories/category.rs:113
#8 0x000055555593ca8c in fractal::session::categories::categories::Categories::add_to_category (self=0x5555586f0238, type_=0x7fffffffc3e0, room=0x7fffffffc4c8) at /var/home/julian/code/fractal-next/src/session/categories/categories.rs:119
#9 0x000055555593c919 in fractal::session::categories::categories::Categories::move_room (self=0x5555586f0238, room=0x7fffffffc4c8) at /var/home/julian/code/fractal-next/src/session/categories/categories.rs:109
#10 0x000055555593c578 in fractal::session::categories::categories::Categories::append (self=0x5555586f0238, rooms=...) at /var/home/julian/code/fractal-next/src/session/categories/categories.rs:89
#11 0x0000555555b1a030 in fractal::session::Session::handle_sync_response (self=0x7fffffffd620, response=...) at /var/home/julian/code/fractal-next/src/session/mod.rs:373
#12 0x0000555555b67d90 in fractal::session::Session::create_new_sync_response_sender::{{closure}} (response=...) at /var/home/julian/code/fractal-next/src/session/mod.rs:292
#13 0x0000555555afd8e6 in glib::main_context_channel::dispatch (source=0x5555588beb10, callback=..., _user_data=0x0) at /var/home/julian/code/fractal-next/_build/target/cargo-home/git/checkouts/gtk-rs-48ef14c1f17c79fb/63f9f2f/glib/src/main_context_channel.rs:242
#14 0x00007ffff70e22ab in g_main_dispatch (context=0x55555846e870) at ../glib/gmain.c:3337
#15 g_main_context_dispatch (context=0x55555846e870) at ../glib/gmain.c:4055
#16 0x00007ffff70e2558 in g_main_context_iterate (context=context@entry=0x55555846e870, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#17 0x00007ffff70e2623 in g_main_context_iteration (context=context@entry=0x55555846e870, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#18 0x00007ffff730cb1d in g_application_run (application=0x55555864e1c0 [Application], argc=-8684, argv=<optimized out>) at ../gio/gapplication.c:2565
#19 0x0000555555966a88 in <O as gio::application::ApplicationExtManual>::run_with_args (self=0x7fffffffe300, args=...) at /var/home/julian/code/fractal-next/_build/target/cargo-home/git/checkouts/gtk-rs-48ef14c1f17c79fb/63f9f2f/gio/src/application.rs:30
#20 0x0000555555966b69 in <O as gio::application::ApplicationExtManual>::run (self=0x7fffffffe300) at /var/home/julian/code/fractal-next/_build/target/cargo-home/git/checkouts/gtk-rs-48ef14c1f17c79fb/63f9f2f/gio/src/application.rs:23
#21 0x0000555555a94ecf in fractal::application::Application::run (self=0x7fffffffe300) at /var/home/julian/code/fractal-next/src/application.rs:173
#22 0x0000555555982048 in fractal::main () at /var/home/julian/code/fractal-next/src/main.rs:57