summaryrefslogtreecommitdiff
path: root/jouer.c
diff options
context:
space:
mode:
Diffstat (limited to 'jouer.c')
-rw-r--r--jouer.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/jouer.c b/jouer.c
index 29365f3..2a444e0 100644
--- a/jouer.c
+++ b/jouer.c
@@ -274,7 +274,11 @@ enum action_state_t dig_entry(const struct entry_t *entries, int cnt_entries, st
case SDLK_RETURN:
target = &entries[selection];
if (!target->children_cnt) {
- enum action_state_t state = select_target(params, &target->action);
+ enum action_state_t state;
+
+ update_list_entries(params->surfaces, params->positions, entries, cnt_entries, -1);
+
+ state = select_target(params, &target->action);
if (state == ACTION_PERFORMED)
return ACTION_PERFORMED;