Index: chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc |
diff --git a/chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc b/chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc |
index 6fa89dda112ea77462bdb97af4796e09604e4025..f5dfb0d28b73c5e0416ee6313cfd66055bb8012d 100644 |
--- a/chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc |
+++ b/chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc |
@@ -74,7 +74,8 @@ bool DesktopCaptureChooseDesktopMediaFunction::RunAsync() { |
target_name = base::UTF8ToUTF16(content::IsOriginSecure(origin) ? |
net::GetHostAndOptionalPort(origin) : origin.spec()); |
- if (!params->target_tab->id) { |
+ if (!params->target_tab->id || |
+ *params->target_tab->id == api::tabs::TAB_ID_NONE) { |
error_ = kNoTabIdError; |
return false; |
} |