ipcRenderer: fix crash with multiple listeners to sync message

This commit is contained in:
deepak1556 2016-05-06 02:52:59 +05:30
parent 636570306a
commit 45b3bd3a22
2 changed files with 19 additions and 1 deletions

View file

@ -200,6 +200,21 @@ describe('ipc module', function () {
})
w.loadURL('file://' + path.join(fixtures, 'api', 'send-sync-message.html'))
})
it('does not crash when reply is sent by multiple listeners', function (done) {
var w = new BrowserWindow({
show: false
})
ipcMain.on('send-sync-message', function (event) {
event.returnValue = null
})
ipcMain.on('send-sync-message', function (event) {
event.returnValue = null
w.destroy()
done()
})
w.loadURL('file://' + path.join(fixtures, 'api', 'send-sync-message.html'))
})
})
describe('remote listeners', function () {