|
@@ -26,7 +26,8 @@ ipcMainUtils.handle('ELECTRON_BROWSER_DESKTOP_CAPTURER_GET_SOURCES', (event, cap
|
|
|
thumbnailSize,
|
|
|
fetchWindowIcons
|
|
|
},
|
|
|
- resolve
|
|
|
+ resolve,
|
|
|
+ reject
|
|
|
}
|
|
|
requestsQueue.push(request)
|
|
|
if (requestsQueue.length === 1) {
|
|
@@ -46,6 +47,12 @@ desktopCapturer.emit = (event, name, sources, fetchWindowIcons) => {
|
|
|
const handledRequest = requestsQueue.shift()
|
|
|
const unhandledRequestsQueue = []
|
|
|
|
|
|
+ if (name === 'error') {
|
|
|
+ const error = sources
|
|
|
+ handledRequest.reject(error)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
const result = sources.map(source => {
|
|
|
return {
|
|
|
id: source.id,
|