sanitize MenuItem options

This commit is contained in:
Zeke Sikelianos 2016-10-06 14:37:13 -07:00
parent fdf3f6ce30
commit b7e078e98d
2 changed files with 9 additions and 2 deletions

View file

@ -7,6 +7,11 @@ let nextCommandId = 0
const MenuItem = function (options) {
const {Menu} = require('electron')
// Clone and sanitize the provided options
options = Object.assign({}, options)
delete options.overrideProperty
delete options.overrideReadOnlyProperty
Object.assign(this, options)
if (this.submenu != null && this.submenu.constructor !== Menu) {