Hard Crash - Assertion '_M_get() != nullptr' failed.

I've been able to reproduce this error about 15% of the time when dying in my game. Of course, there are a ton of systems that go off when the player dies - respawning on the map is a big one, but many other systems as well. I'll start walking backward through commits and disabling systems to figure this out, but does this error message mean anything to anyone?

/usr/x86_64-w64-mingw32/include/c++/14.2.0/bits/shared_ptr_base.h:1350: std::__shared_ptr_access<_Tp, _Lp, <anonymous>, <anonymous> >::element_type& std::__shared_ptr_access<_Tp, _Lp, <anonymous>, <anonymous> >::operator*() const [with _Tp = Solarus::Savegame; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; bool <anonymous> = false; bool <anonymous> = false; element_type = Solarus::Savegame]: Assertion '_M_get() != nullptr' failed.
Fatal: The quest process crashed.

It doesn't exactly point me in a specific direction 😂