From 36b49901148c19f03d331133f60cbc7e608d7e83 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Thu, 15 Jun 2017 17:19:05 -0700 Subject: [PATCH] fix for table additions when there is no initial row --- domain-server/resources/web/settings/js/settings.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/domain-server/resources/web/settings/js/settings.js b/domain-server/resources/web/settings/js/settings.js index 3196213e4a..181e5baa21 100644 --- a/domain-server/resources/web/settings/js/settings.js +++ b/domain-server/resources/web/settings/js/settings.js @@ -1404,8 +1404,14 @@ function addTableRow(row) { // as a data attribute to the row var row_index = 0; if (isArray) { - var previous_row_index = parseInt(row.siblings('.' + Settings.DATA_ROW_CLASS + ':last').attr(Settings.DATA_ROW_INDEX), 10); - row_index = previous_row_index + 1; + var previous_row = row.siblings('.' + Settings.DATA_ROW_CLASS + ':last'); + + if (previous_row.length > 0) { + row_index = parseInt(previous_row.attr(Settings.DATA_ROW_INDEX), 10) + 1; + } else { + row_index = 0; + } + row.attr(Settings.DATA_ROW_INDEX, row_index); }