diff --git a/extensions/flags/js/src/forum/components/FlagList.js b/extensions/flags/js/src/forum/components/FlagList.js index 57b685f74..821d41525 100644 --- a/extensions/flags/js/src/forum/components/FlagList.js +++ b/extensions/flags/js/src/forum/components/FlagList.js @@ -13,7 +13,7 @@ export default class FlagList extends Component { } view() { - const flags = this.state.cache; + const flags = this.state.cache || []; return (
diff --git a/extensions/flags/js/src/forum/states/FlagListState.js b/extensions/flags/js/src/forum/states/FlagListState.js index bca6cec0b..04e0d48e3 100644 --- a/extensions/flags/js/src/forum/states/FlagListState.js +++ b/extensions/flags/js/src/forum/states/FlagListState.js @@ -8,8 +8,6 @@ export default class FlagListState { * @type {Boolean} */ this.loading = false; - - this.cache = []; } /** @@ -17,7 +15,7 @@ export default class FlagListState { * been loaded. */ load() { - if (this.cache.length && !this.app.session.user.attribute('newFlagCount')) { + if (this.cache && !this.app.session.user.attribute('newFlagCount')) { return; }