diff options
Diffstat (limited to 'src/state/models/ui')
-rw-r--r-- | src/state/models/ui/profile.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/state/models/ui/profile.ts b/src/state/models/ui/profile.ts index 81daf797f..a0249d768 100644 --- a/src/state/models/ui/profile.ts +++ b/src/state/models/ui/profile.ts @@ -87,7 +87,10 @@ export class ProfileUiModel { } get selectedView() { - return this.selectorItems[this.selectedViewIndex] + // If, for whatever reason, the selected view index is not available, default back to posts + // This can happen when the user was focused on a view but performed an action that caused + // the view to disappear (e.g. deleting the last list in their list of lists https://imgflip.com/i/7txu1y) + return this.selectorItems[this.selectedViewIndex] || Sections.Posts } get uiItems() { |