diff options
author | Michael Leibman <michael.leibman@gmail.com> | 2012-06-13 16:56:22 -0700 |
---|---|---|
committer | Michael Leibman <michael.leibman@gmail.com> | 2012-06-13 16:56:22 -0700 |
commit | 9a3223c1765b6be9b0519043ddaab7f8f039f38c (patch) | |
tree | b2bb8a46e0020b4cbeb16ae6bd9cbb97bdcd02cc /slick.grid.js | |
parent | 8b6664c6f850240e6935eb3650a286b102de946b (diff) | |
download | SlickGrid-9a3223c1765b6be9b0519043ddaab7f8f039f38c.zip SlickGrid-9a3223c1765b6be9b0519043ddaab7f8f039f38c.tar.gz SlickGrid-9a3223c1765b6be9b0519043ddaab7f8f039f38c.tar.bz2 |
Fix #374 by ignoring subsequent events on nodes that no longer exist.
Diffstat (limited to 'slick.grid.js')
-rw-r--r-- | slick.grid.js | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/slick.grid.js b/slick.grid.js index 8c7f057..a9e2e2a 100644 --- a/slick.grid.js +++ b/slick.grid.js @@ -1960,10 +1960,17 @@ if (typeof Slick === "undefined") { return null; } - return { - row: getRowFromNode($cell[0].parentNode), - cell: getCellFromNode($cell[0]) - }; + var row = getRowFromNode($cell[0].parentNode); + var cell = getCellFromNode($cell[0]); + + if (row == null || cell == null) { + return null; + } else { + return { + "row": row, + "cell": cell + }; + } } function getCellNodeBox(row, cell) { |