Skip to content
Snippets Groups Projects
Commit f16bc849 authored by Guillaume Chau's avatar Guillaume Chau
Browse files

fix(Popper): errors on handleGlobalClose if popper parent component is destroyed

parent 389a5c3f
No related branches found
No related tags found
No related merge requests found
......@@ -241,6 +241,7 @@ export default {
},
dispose () {
this.$_removeFromOpenPoppers()
this.$_isDisposed = true
this.$_removeEventListeners()
this.hide({ skipDelay: true })
......@@ -385,10 +386,7 @@ export default {
return
}
const index = openPoppers.indexOf(this)
if (index !== -1) {
openPoppers.splice(index, 1)
}
this.$_removeFromOpenPoppers()
this.isOpen = false
if (this.popperInstance) {
......@@ -603,6 +601,13 @@ export default {
$_detachPopperNode () {
this.$_popperNode.parentNode && this.$_popperNode.parentNode.removeChild(this.$_popperNode)
},
$_removeFromOpenPoppers () {
const index = openPoppers.indexOf(this)
if (index !== -1) {
openPoppers.splice(index, 1)
}
},
},
render (h) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment