From f67037ce5779929678c9facc5dc925c0e054998d Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Tue, 07 Jan 2014 07:22:13 -0500
Subject: [PATCH] Fix error when calling get_selection() after any (selected) row was removed

---
 program/js/list.js |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/program/js/list.js b/program/js/list.js
index 2ea4d21..dafc9eb 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -1065,7 +1065,7 @@
   if (deep !== false && res.length) {
     for (var uid, uids, i=0, len=res.length; i<len; i++) {
       uid = res[i];
-      if (this.rows[uid].has_children && !this.rows[uid].expanded) {
+      if (this.rows[uid] && this.rows[uid].has_children && !this.rows[uid].expanded) {
         uids = this.row_children(uid);
         for (var j=0, uids_len=uids.length; j<uids_len; j++) {
           uid = uids[j];

--
Gitblit v1.9.1