aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorliamwhite <liamwhite@users.noreply.github.com>2024-01-07 20:41:11 -0500
committerGitHub <noreply@github.com>2024-01-07 20:41:11 -0500
commit194c1fa287d9ecb99ec781e94183edd88cdbbf1b (patch)
tree59c646dd8c567c01512c1e089e08cdfe0f925f3d /src
parent03a5484633989c66527b458e88a980f47d393c7f (diff)
parent8308261b18c7862479d085c129a95072de8c553b (diff)
Merge pull request #12606 from german77/npad_close
service: hid: Delete shared memory handle when unused
Diffstat (limited to 'src')
-rw-r--r--src/hid_core/resources/applet_resource.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/hid_core/resources/applet_resource.cpp b/src/hid_core/resources/applet_resource.cpp
index d09a525c69..a84826050a 100644
--- a/src/hid_core/resources/applet_resource.cpp
+++ b/src/hid_core/resources/applet_resource.cpp
@@ -130,6 +130,7 @@ void AppletResource::FreeAppletResourceId(u64 aruid) {
if (aruid_data.flag.is_assigned) {
aruid_data.shared_memory_format = nullptr;
aruid_data.flag.is_assigned.Assign(false);
+ shared_memory_holder[index].Finalize();
}
}