mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-10-15 07:20:01 -04:00
6de2793bbf
The Process object kept itself alive indefinitely because its handle_table contains a SharedMemory object which owns a reference to the same Process object, creating a circular ownership scenario. Break that up by storing only a non-owning pointer in the SharedMemory object.