Console1: another attempt to fix uncaught exeptions

This commit is contained in:
Robin Gareus 2023-10-26 21:37:28 +02:00
parent 85d9e333c9
commit 61ec873481
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
2 changed files with 18 additions and 6 deletions

View file

@ -894,15 +894,23 @@ Console1::map_stripable_state ()
void
Console1::stop_blinking (ControllerID id)
{
blinkers.remove (id);
get_button (id)->set_led_state (false);
try {
blinkers.remove (id);
get_button (id)->set_led_state (false);
} catch (ControlNotFoundException const&) {
DEBUG_TRACE (DEBUG::Console1, "Button to stop blinking not found ...\n");
}
}
void
Console1::start_blinking (ControllerID id)
{
blinkers.push_back (id);
get_button (id)->set_led_state (true);
try {
blinkers.push_back (id);
get_button (id)->set_led_state (true);
} catch (ControlNotFoundException const&) {
DEBUG_TRACE (DEBUG::Console1, "Button to start blinking not found ...\n");
}
}
bool