Commit 448a621c authored by Piotr Caban's avatar Piotr Caban Committed by Alexandre Julliard

mshtml: Fixed timer setting in remove_target_tasks.

parent 41603e00
...@@ -128,8 +128,10 @@ void remove_target_tasks(LONG target) ...@@ -128,8 +128,10 @@ void remove_target_tasks(LONG target)
} }
if(!list_empty(&thread_data->timer_list)) { if(!list_empty(&thread_data->timer_list)) {
DWORD tc = GetTickCount();
timer = LIST_ENTRY(list_head(&thread_data->timer_list), task_timer_t, entry); timer = LIST_ENTRY(list_head(&thread_data->timer_list), task_timer_t, entry);
SetTimer(thread_data->thread_hwnd, TIMER_ID, timer->time - GetTickCount(), NULL); SetTimer(thread_data->thread_hwnd, TIMER_ID, max( (int)(timer->time - tc), 0 ), NULL);
} }
while(thread_data->task_queue_head && thread_data->task_queue_head->target_magic == target) { while(thread_data->task_queue_head && thread_data->task_queue_head->target_magic == target) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment