Skip to content

Commit 5fb6404

Browse files
authored
Fix GamepadUSBHostListener::unmount() not checking dev_addr (#1680)
Fix GamepadUSBHostListener::unmount() missing dev_addr check
1 parent 0c1536e commit 5fb6404

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/addons/gamepad_usb_host_listener.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ void GamepadUSBHostListener::xmount(uint8_t dev_addr, uint8_t instance, uint8_t
108108
}
109109

110110
void GamepadUSBHostListener::unmount(uint8_t dev_addr) {
111-
if ( _controller_host == nullptr ) return;
112-
111+
if ( _controller_host == nullptr || _controller_dev_addr != dev_addr ) return;
112+
113113
_controller_host->shutdown();
114114
delete _controller_host;
115115
_controller_host = nullptr;

0 commit comments

Comments
 (0)