Skip to content

Commit c4859b8

Browse files
committed
BrowserView.cs: Fix cast exception in Bounds property getter
1 parent 857b5f6 commit c4859b8

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/ElectronNET.API/API/BrowserView.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,20 +35,20 @@ public Rectangle Bounds
3535
{
3636
get
3737
{
38-
return Task.Run<Rectangle>(() =>
39-
{
40-
var taskCompletionSource = new TaskCompletionSource<Rectangle>();
38+
var taskCompletionSource = new TaskCompletionSource<Rectangle>();
4139

42-
BridgeConnector.Socket.On("browserView-getBounds-reply", (result) =>
40+
Task.Run(() =>
41+
{
42+
BridgeConnector.Socket.On<Rectangle>("browserView-getBounds-reply", (result) =>
4343
{
4444
BridgeConnector.Socket.Off("browserView-getBounds-reply");
45-
taskCompletionSource.SetResult((Rectangle)result);
45+
taskCompletionSource.SetResult(result);
4646
});
4747

4848
BridgeConnector.Socket.Emit("browserView-getBounds", Id);
49+
});
4950

50-
return taskCompletionSource.Task;
51-
}).Result;
51+
return taskCompletionSource.Task.GetAwaiter().GetResult();
5252
}
5353
set
5454
{
@@ -59,7 +59,7 @@ public Rectangle Bounds
5959
/// <summary>
6060
/// BrowserView
6161
/// </summary>
62-
internal BrowserView(int id)
62+
internal BrowserView(int id)
6363
{
6464
Id = id;
6565

0 commit comments

Comments
 (0)