diff --git a/src/app.c b/src/app.c index 2e74966..d565b95 100644 --- a/src/app.c +++ b/src/app.c @@ -153,6 +153,7 @@ static void tune_relative(App *app, int delta) { player_tune(&app->player, next_index); fprintf(stderr, "[DEBUG tune_relative] after player_tune, current_index=%d\n", app->player.current_index); app->channel_banner_until = SDL_GetTicks() + CHANNEL_BANNER_DURATION_MS; + app->numeric_input_invalid = 0; } static int find_channel_by_number(const ChannelList *channels, int number) { @@ -184,6 +185,7 @@ static void tune_to_channel(App *app, int channel_index) { player_tune(&app->player, channel_index); fprintf(stderr, "[DEBUG tune_to_channel] after player_tune, current_index=%d\n", app->player.current_index); app->channel_banner_until = SDL_GetTicks() + CHANNEL_BANNER_DURATION_MS; + app->numeric_input_invalid = 0; } static void process_numeric_input(App *app) { diff --git a/src/app.o b/src/app.o index ee973f6..6267b2b 100644 Binary files a/src/app.o and b/src/app.o differ