hopefully fix remote desktop issue

This commit is contained in:
KingKDot
2026-04-05 19:13:10 -05:00
parent 4b506d95ff
commit 67cc70d27c
2 changed files with 10 additions and 8 deletions
@@ -717,7 +717,7 @@ func (s *duplicationState) capture(display int) (*image.RGBA, error) {
return nil, fmt.Errorf("dxgi: acquire frame failed 0x%x", hr)
}
if resource != nil {
resource.Release()
defer resource.Release()
}
width := int(s.desc.ModeDesc.Width)
+9 -7
View File
@@ -679,14 +679,16 @@ func runSession(ctx context.Context, cancel context.CancelFunc, conn *websocket.
}
}()
if err := readLoop(ctx, conn, env, dispatcher); err != nil {
log.Printf("readLoop ended: %v", err)
select {
case readErr <- err:
default:
}
cancel()
err := readLoop(ctx, conn, env, dispatcher)
if err == nil {
err = fmt.Errorf("readLoop exited unexpectedly")
}
log.Printf("readLoop ended: %v", err)
select {
case readErr <- err:
default:
}
cancel()
}()
shotCtx, cancelShots := context.WithCancel(ctx)