Skip to content

Commit

Permalink
Start timer after initialization (#4654)
Browse files Browse the repository at this point in the history
  • Loading branch information
campersau authored Dec 16, 2023
1 parent 23c9090 commit 56c9f3c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions CefSharp/Internals/TaskExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,9 @@ public static class TaskExtensions
{
public static TaskCompletionSource<TResult> WithTimeout<TResult>(this TaskCompletionSource<TResult> taskCompletionSource, TimeSpan timeout, Action cancelled)
{
Timer timer = null;
timer = new Timer(state =>
var timer = new Timer(state =>
{
timer.Dispose();
((Timer)state).Dispose();
if (taskCompletionSource.Task.Status != TaskStatus.RanToCompletion)
{
taskCompletionSource.TrySetCanceled();
Expand All @@ -29,7 +28,8 @@ public static TaskCompletionSource<TResult> WithTimeout<TResult>(this TaskComple
cancelled();
}
}
}, null, timeout, TimeSpan.FromMilliseconds(-1));
});
timer.Change(timeout, Timeout.InfiniteTimeSpan);

return taskCompletionSource;
}
Expand Down

0 comments on commit 56c9f3c

Please sign in to comment.