diff options
| author | liamwhite <liamwhite@users.noreply.github.com> | 2024-02-01 11:33:44 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-01 11:33:44 -0500 |
| commit | 6e85d48a8b347eb60523c2df229ce129043ddf83 (patch) | |
| tree | 6be048ee977f29f4c132d0cfb0bcdb79a7c5966d /src/hid_core/resources/applet_resource.cpp | |
| parent | c763890614a000f28d1f3e80079f7427e524a376 (diff) | |
| parent | 979e27ea91144f52fae6fc3f62e94ff6bc2594b7 (diff) | |
Merge pull request #12780 from german77/touch_resource5
service: hid: Fully implement touch resource
Diffstat (limited to 'src/hid_core/resources/applet_resource.cpp')
| -rw-r--r-- | src/hid_core/resources/applet_resource.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/hid_core/resources/applet_resource.cpp b/src/hid_core/resources/applet_resource.cpp index db4134037d..243beb1c7f 100644 --- a/src/hid_core/resources/applet_resource.cpp +++ b/src/hid_core/resources/applet_resource.cpp @@ -118,6 +118,12 @@ void AppletResource::UnregisterAppletResourceUserId(u64 aruid) { data[index].aruid = 0; registration_list.flag[index] = RegistrationStatus::PendingDelete; + + for (std::size_t i = 0; i < AruidIndexMax; i++) { + if (registration_list.flag[i] == RegistrationStatus::Initialized) { + active_aruid = registration_list.aruid[i]; + } + } } void AppletResource::FreeAppletResourceId(u64 aruid) { |
