Cap
Cap copied to clipboard
fix: Handle C++ exceptions during capture item creation in Windows thumbnails
Fixes CAP-DESKTOP-T7. The issue was that: Race condition between window enumeration and CreateForWindow causes Windows Graphics Capture API to throw an unhandled C++ exception on invalid HWND.
- Wrap
try_as_capture_itemcalls incatch_unwindto handle C++ exceptions that can occur if the display or window is disconnected or destroyed between enumeration and capture. - This prevents crashes in the thumbnail generation process.
This fix was generated by Seer in Sentry, triggered by Richie. 👁️ Run ID: 2575840
Not quite right? Click here to continue debugging with Seer.
[!IMPORTANT]
Review skipped
Bot user detected.
To trigger a single review, invoke the
@coderabbitai reviewcommand.You can disable this status message by setting the
reviews.review_statustofalsein the CodeRabbit configuration file.
Comment @coderabbitai help to get the list of available commands and usage tips.