[Kernel] Fixed releasing XObject handles on title termination

This commit is contained in:
Adrian
2026-04-12 22:44:48 +01:00
committed by Radosław Gliński
parent e91faca1c4
commit 68d409ebba
3 changed files with 30 additions and 17 deletions

View File

@@ -903,10 +903,7 @@ void KernelState::TerminateTitle() {
// Third: Unload all user modules (including the executable).
for (size_t i = 0; i < user_modules_.size(); i++) {
X_STATUS status = user_modules_[i]->Unload();
assert_true(XSUCCEEDED(status));
object_table_.RemoveHandle(user_modules_[i]->handle());
user_modules_[i]->ReleaseHandle();
}
user_modules_.clear();