diff --git a/src/sunstone/public/js/sunstone.js b/src/sunstone/public/js/sunstone.js index b7e475e4ab..d9c78f9d11 100644 --- a/src/sunstone/public/js/sunstone.js +++ b/src/sunstone/public/js/sunstone.js @@ -6584,15 +6584,21 @@ function setupResourceTableSelect(section, context_id, options) { if( ids[row_id] ){ delete ids[row_id]; - $("td", row).removeClass('markrowchecked'); - $('input.check_item', row).removeAttr('checked'); + // Happens if row is not yet rendered (i.e. higher unvisited page) + if (row != undefined){ + $("td", row).removeClass('markrowchecked'); + $('input.check_item', row).removeAttr('checked'); + } $('#selected_ids_row_'+context_id+' span[row_id="'+row_id+'"]', section).remove(); } else { ids[row_id] = true; - $("td", row).addClass('markrowchecked'); - $('input.check_item', row).attr('checked','checked'); + // Happens if row is not yet rendered (i.e. higher unvisited page) + if (row != undefined){ + $("td", row).addClass('markrowchecked'); + $('input.check_item', row).attr('checked','checked'); + } $('#selected_ids_row_'+context_id, section).append(''+row_name+' ');