Skip to content

Commit 6d1200d

Browse files
committed
Fail gracefully on controller mismatch.
1 parent b0b043d commit 6d1200d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

SerialPrograms/Source/NintendoSwitch/Controllers/Joycon/NintendoSwitch_JoyconState.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ void JoyconState::execute(
8181
AbstractController& controller,
8282
Milliseconds duration
8383
) const{
84-
static_cast<JoyconController&>(controller).issue_full_controller_state(
84+
controller.cast_with_exception<JoyconController>().issue_full_controller_state(
8585
&scope,
8686
true,
8787
duration,

SerialPrograms/Source/NintendoSwitch/Controllers/Procon/NintendoSwitch_ProControllerState.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ void ProControllerState::execute(
114114
AbstractController& controller,
115115
Milliseconds duration
116116
) const{
117-
static_cast<ProController&>(controller).issue_full_controller_state(
117+
controller.cast_with_exception<ProController>().issue_full_controller_state(
118118
&scope,
119119
true,
120120
duration,

0 commit comments

Comments
 (0)