diff --git a/src/views/layout/TabsView.vue b/src/views/layout/TabsView.vue index 94e1f872..7f1eaa9f 100644 --- a/src/views/layout/TabsView.vue +++ b/src/views/layout/TabsView.vue @@ -19,7 +19,12 @@ export default { closeViewTabs(view, $event) { this.$store.dispatch('delVisitedViews', view).then((views) => { if (this.isActive(view.path)) { - this.$router.push(views.pop().path) + const latestView = views.slice(-1)[0] + if (latestView) { + this.$router.push(latestView.path) + } else { + this.$router.push('/') + } } }) $event.preventDefault()