From f12a8dbe2017ae341e309c75062c516551e532f6 Mon Sep 17 00:00:00 2001 From: "Dr. Chat" Date: Mon, 4 May 2015 22:07:58 -0500 Subject: [PATCH] Release modules on destruction --- src/xenia/kernel/kernel_state.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xenia/kernel/kernel_state.cc b/src/xenia/kernel/kernel_state.cc index 30c5f1581..3472efdec 100644 --- a/src/xenia/kernel/kernel_state.cc +++ b/src/xenia/kernel/kernel_state.cc @@ -77,6 +77,10 @@ KernelState::~KernelState() { assert_true(shared_kernel_state_ == this); shared_kernel_state_ = nullptr; + + for (XUserModule* mod : user_modules_) { + mod->Release(); + } } KernelState* KernelState::shared() { return shared_kernel_state_; }