Index: webrtc/modules/desktop_capture/mouse_cursor_monitor_mac.mm |
diff --git a/webrtc/modules/desktop_capture/mouse_cursor_monitor_mac.mm b/webrtc/modules/desktop_capture/mouse_cursor_monitor_mac.mm |
index 2bb06b7b4bcb0ce599ed1f7c5ef194fbc94b9f1b..b1917a0e209cd4228b3933794412e9a1a9a0d519 100644 |
--- a/webrtc/modules/desktop_capture/mouse_cursor_monitor_mac.mm |
+++ b/webrtc/modules/desktop_capture/mouse_cursor_monitor_mac.mm |
@@ -256,6 +256,9 @@ void MouseCursorMonitorMac::CaptureImage(float scale) { |
NSCursor* nscursor = [NSCursor currentSystemCursor]; |
NSImage* nsimage = [nscursor image]; |
+ if (!nsimage.isValid) { |
Jamie
2017/08/07 21:49:34
According to https://developer.apple.com/documenta
Hzj_jie
2017/08/07 23:22:33
Done.
|
+ return; |
+ } |
NSSize nssize = [nsimage size]; // DIP size |
// No need to caputre cursor image if it's unchanged since last capture. |