This commit is contained in:
twinaphex 2020-06-07 23:45:48 +02:00
parent ddf45fdad2
commit dc217b313c

View File

@ -1062,17 +1062,18 @@ void gfx_widgets_iterate(
/* Start expiration timer of dead tasks */ /* Start expiration timer of dead tasks */
for (i = 0; i < current_msgs->size ; i++) for (i = 0; i < current_msgs->size ; i++)
{ {
menu_widget_msg_t *msg = (menu_widget_msg_t*) menu_widget_msg_t *msg_widget = (menu_widget_msg_t*)
current_msgs->list[i].userdata; current_msgs->list[i].userdata;
if (!msg) if (!msg_widget)
continue; continue;
if (msg->task_ptr && (msg->task_finished || msg->task_cancelled)) if (msg_widget->task_ptr && (msg_widget->task_finished
|| msg_widget->task_cancelled))
if (!msg_widget->expiration_timer_started) if (!msg_widget->expiration_timer_started)
gfx_widgets_start_msg_expiration_timer(msg, TASK_FINISHED_DURATION); gfx_widgets_start_msg_expiration_timer(msg_widget, TASK_FINISHED_DURATION);
if (msg->expired && !widgets_moving) if (msg_widget->expired && !widgets_moving)
{ {
gfx_widgets_msg_queue_kill((unsigned)i); gfx_widgets_msg_queue_kill((unsigned)i);
break; break;