| commit | 401c9be1dbf1a89ae1a6ec97b255bc633d41e9d1 | [log] [tgz] |
|---|---|---|
| author | Paladox none <thomasmulhall410@yahoo.com> | Fri Jan 10 15:25:30 2020 +0000 |
| committer | Paladox none <thomasmulhall410@yahoo.com> | Fri Jan 10 18:01:15 2020 +0000 |
| tree | 9edccbed32d38d72118428d394de033759cfb9ec | |
| parent | 5909ea1fedc6632e56d90a6609e26202ffb61f6b [diff] |
Fix more to support undefined behaviour Change-Id: I37ccc36127ff96012000655011f0c21890d4a5b3
diff --git a/polygerrit-ui/app/behaviors/gr-change-table-behavior/gr-change-table-behavior.html b/polygerrit-ui/app/behaviors/gr-change-table-behavior/gr-change-table-behavior.html index d3cd940..d03316a 100644 --- a/polygerrit-ui/app/behaviors/gr-change-table-behavior/gr-change-table-behavior.html +++ b/polygerrit-ui/app/behaviors/gr-change-table-behavior/gr-change-table-behavior.html
@@ -55,6 +55,9 @@ * @return {boolean} */ isColumnHidden(columnToCheck, columnsToDisplay) { + if ([columnsToDisplay, columnToCheck].some(arg => arg === undefined)) { + return false; + } return !columnsToDisplay.includes(columnToCheck); },
diff --git a/polygerrit-ui/app/elements/change-list/gr-change-list/gr-change-list.js b/polygerrit-ui/app/elements/change-list/gr-change-list/gr-change-list.js index 618b78f..bde400b 100644 --- a/polygerrit-ui/app/elements/change-list/gr-change-list/gr-change-list.js +++ b/polygerrit-ui/app/elements/change-list/gr-change-list/gr-change-list.js
@@ -183,8 +183,13 @@ if (account) { this.showNumber = !!(preferences && preferences.legacycid_in_change_table); - this.visibleChangeTableColumns = preferences.change_table.length > 0 ? - this.getVisibleColumns(preferences.change_table) : this.columnNames; + if (preferences.change_table && + preferences.change_table.length > 0) { + this.visibleChangeTableColumns = + this.getVisibleColumns(preferences.change_table); + } else { + this.visibleChangeTableColumns = this.columnNames; + } } else { // Not logged in. this.showNumber = false;
diff --git a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js index 07cac73..f868596 100644 --- a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js +++ b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js
@@ -301,7 +301,8 @@ if (!account) { return; } this.$.restAPI.getPreferences().then(prefs => { - this._userLinks = prefs.my.map(this._fixCustomMenuItem); + this._userLinks = prefs && prefs.my ? + prefs.my.map(this._fixCustomMenuItem) : []; }); }