Ungrouping nested groups segfaults

Steps to reproduce:

  • Create an object
  • Right click and press group twice
  • Select both groups in "layers and objects"
  • Right click and ungroup

Inkscape Version and Operating System:

  • Inkscape Version: Inkscape 1.4 (e7c3feb1, 2024-10-09)
  • Operating System: Arch Linux

Have some crash info

<pre>
 0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 1# 0x00007301BE64C1D0 in /usr/lib/libc.so.6
 2# sp_item_group_ungroup(SPGroup*, std::vector<SPItem*, std::allocator<SPItem*> >&) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 3# Inkscape::ObjectSet::ungroup(bool) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 4# select_object_ungroup(InkscapeApplication*) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 5# 0x00007301BECD6107 in /usr/lib/libgiomm-2.4.so.1
 6# g_closure_invoke in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
 7# 0x00007301BEB728DF in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
 8# 0x00007301BEB62CA9 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
 9# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
10# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
11# 0x00007301BD117306 in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
12# 0x00007301BC9FA64A in /usr/bin/../lib/inkscape/../libgtk-3.so.0
13# 0x00007301BC9FC339 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
14# g_closure_invoke in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
15# 0x00007301BEB72565 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
16# 0x00007301BEB62CA9 in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
17# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
18# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
19# 0x00007301BC8B8102 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
20# 0x00007301BEB62E1C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
21# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
22# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
23# 0x00007301BC8B7F3E in /usr/bin/../lib/inkscape/../libgtk-3.so.0
24# 0x00007301BC87521C in /usr/bin/../lib/inkscape/../libgtk-3.so.0
25# 0x00007301BEB62E1C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
26# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
27# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
28# 0x00007301BC998F24 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
29# g_cclosure_marshal_VOID__BOXEDv in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
30# 0x00007301BEB62E1C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
31# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
32# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
33# 0x00007301BC992E85 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
34# 0x00007301BC99A813 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
35# 0x00007301BC99B1EF in /usr/bin/../lib/inkscape/../libgtk-3.so.0
36# gtk_event_controller_handle_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0
37# 0x00007301BCB4AD52 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
38# 0x00007301BC8739AA in /usr/bin/../lib/inkscape/../libgtk-3.so.0
39# 0x00007301BEB62E1C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
40# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
41# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
42# 0x00007301BCB5A7CD in /usr/bin/../lib/inkscape/../libgtk-3.so.0
43# 0x00007301BC9E6AA5 in /usr/bin/../lib/inkscape/../libgtk-3.so.0
44# gtk_main_do_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0
45# 0x00007301BC73A457 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
46# 0x00007301BC796820 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
47# 0x00007301C0797559 in /usr/lib/libglib-2.0.so.0
48# 0x00007301C07FA157 in /usr/lib/libglib-2.0.so.0
49# g_main_context_iteration in /usr/lib/libglib-2.0.so.0
50# g_application_run in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
51# main in inkscape
52# 0x00007301BE634E08 in /usr/lib/libc.so.6
53# __libc_start_main in /usr/lib/libc.so.6
54# _start in inkscape
</pre>
<details><summary>System info</summary>
Inkscape 1.4 (e7c3feb100, 2024-10-09)

                      Compile  (Run)
    GLib version:     2.82.2
    GTK version:      3.24.43 (3.24.43)
    glibmm version:   2.66.7
    gtkmm version:    3.24.9
    libxml2 version:  2.13.4
    libxslt version:  1.1.42
    Cairo version:    1.18.2 (1.18.2)
    Pango version:    1.54.0 (1.54.0)
    HarfBuzz version: 10.1.0 (10.1.0)

    OS version:       Arch Linux
</details>