summaryrefslogtreecommitdiffstats
path: root/slick.grid.js
diff options
context:
space:
mode:
authorMichael Leibman <michael.leibman@gmail.com>2012-06-13 16:56:22 -0700
committerMichael Leibman <michael.leibman@gmail.com>2012-06-13 16:56:22 -0700
commit9a3223c1765b6be9b0519043ddaab7f8f039f38c (patch)
treeb2bb8a46e0020b4cbeb16ae6bd9cbb97bdcd02cc /slick.grid.js
parent8b6664c6f850240e6935eb3650a286b102de946b (diff)
downloadSlickGrid-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.js15
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) {