diff --git a/js/vnext/projection/selection.js b/js/vnext/projection/selection.js index ec56bb0..f60c2fe 100644 --- a/js/vnext/projection/selection.js +++ b/js/vnext/projection/selection.js @@ -24,10 +24,12 @@ function changeSelectAll(e) { } export function setSelectRow(gridView, key, checked) { - const { resolver } = gridView.get('selection'); - const selection = checked ? resolver.selectRow(key) : resolver.deselectRow(key); + if (key !== null && key !== undefined) { + const { resolver } = gridView.get('selection'); + const selection = checked ? resolver.selectRow(key) : resolver.deselectRow(key); - updateSelection(gridView, selection); + updateSelection(gridView, selection); + } } function changeSelectRow(e) { diff --git a/package.json b/package.json index d57cdb4..8ef337c 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "name": "Ahmed Kamel" }, "main": "dist/projection-grid.js", - "version": "0.1.11", + "version": "0.1.12", "files": [ "dist" ],