Panic during startup
After applying the workaround from #35 (closed), the app does not get past this screen:
Backtrace:
DEBUG souk::db::database > Load package runtime/com.github.reds.LogisimEvolution.Sources/x86_64/stable
thread '<unnamed>' panicked at 'called `Option::unwrap()` on a `None` value', ../src/backend/package/mod.rs:447:57
stack backtrace:
0: 0x55dda3ce68e0 - std::backtrace_rs::backtrace::libunwind::trace::h72c2fb8038f1bbee
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
1: 0x55dda3ce68e0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1e3b084883f1e78c
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/../../backtrace/src/backtrace/mod.rs:66
2: 0x55dda3ce68e0 - std::sys_common::backtrace::_print_fmt::h3bf6a7ebf7f0394a
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:79
3: 0x55dda3ce68e0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h2e8cb764b7fe02e7
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:58
4: 0x55dda3d0b5fc - core::fmt::write::h7a1184eaee6a8644
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/fmt/mod.rs:1080
5: 0x55dda3ce0082 - std::io::Write::write_fmt::haeeb374d93a67eac
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/io/mod.rs:1516
6: 0x55dda3ce8dbd - std::sys_common::backtrace::_print::h1d14a7f6ad632dc8
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:61
7: 0x55dda3ce8dbd - std::sys_common::backtrace::print::h301abac8bb2e3e81
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:48
8: 0x55dda3ce8dbd - std::panicking::default_hook::{{closure}}::hde0cb80358a6920a
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:208
9: 0x55dda3ce8a68 - std::panicking::default_hook::h9b1a691049a0ec8f
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:227
10: 0x55dda3ce94a1 - std::panicking::rust_panic_with_hook::h2bdec87b60580584
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:577
11: 0x55dda3ce9049 - std::panicking::begin_panic_handler::{{closure}}::h101ca09d9df5db47
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:484
12: 0x55dda3ce6d4c - std::sys_common::backtrace::__rust_end_short_backtrace::h3bb85654c20113ca
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:153
13: 0x55dda3ce9009 - rust_begin_unwind
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:483
14: 0x55dda3d09ed1 - core::panicking::panic_fmt::h48c31e1e3d550146
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/panicking.rs:85
15: 0x55dda3d09e1d - core::panicking::panic::h184ede6dd822ffb4
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/panicking.rs:50
16: 0x55dda3504a8c - core::option::Option<T>::unwrap::h81a02ee7fd2475cd
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/option.rs:383
17: 0x55dda34e8952 - <souk::backend::package::SoukPackage as core::convert::From<(flatpak::auto::remote_ref::RemoteRef,alloc::string::String)>>::from::h92634c9764a53da2
at /builds/haecker-felix/souk/../src/backend/package/mod.rs:447
18: 0x55dda33da523 - souk::db::database::SoukDatabase::populate_database::{{closure}}::hdcea0b30c1492b77
at /builds/haecker-felix/souk/../src/db/database.rs:301
19: 0x55dda33cef3e - std::sys_common::backtrace::__rust_begin_short_backtrace::hfd1e45a6d38d3995
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys_common/backtrace.rs:137
20: 0x55dda33476da - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h982e62459676913d
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/thread/mod.rs:464
21: 0x55dda34d2a9e - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb0276ec282bee676
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panic.rs:308
22: 0x55dda351409a - std::panicking::try::do_call::h6486ca020bd957ec
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:381
23: 0x55dda351428d - __rust_try
24: 0x55dda3514007 - std::panicking::try::h0deb9d6218d59836
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:345
25: 0x55dda34d2b8e - std::panic::catch_unwind::h09f5d138fa2ab94e
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panic.rs:382
26: 0x55dda33474fe - std::thread::Builder::spawn_unchecked::{{closure}}::h9f0d54f20251c9c6
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/thread/mod.rs:463
27: 0x55dda332f78e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h1a8eedb2b0b22fd1
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/ops/function.rs:227
28: 0x55dda3cf064a - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::hbb39a3e615f69ef9
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042
29: 0x55dda3cf064a - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h79630a683aed732c
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs:1042
30: 0x55dda3cf064a - std::sys::unix::thread::Thread::new::thread_start::h4afaeade0da13617
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/sys/unix/thread.rs:87
31: 0x7fe71fd7e4d2 - <unknown>
32: 0x7fe71ffe52e3 - __clone
33: 0x0 - <unknown>