TakeScreenshot() called GetGraphicsSystemPresenter()->CaptureGuestOutput() and only tested the pointer for null AFTER dereferencing it, so taking a screenshot with no live presenter dereferenced null and crashed. Check for null first, and re-enable notifications on the capture-failure path too. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>