From d9a5f8e6d0aa9d3933880b62f5f2466922ad4fdb Mon Sep 17 00:00:00 2001 From: Peach Date: Mon, 26 Mar 2018 15:05:17 +0800 Subject: [PATCH] fix: instance reuse bug in out-in transition (fix #1874) --- src/history/base.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/history/base.js b/src/history/base.js index 0c90dafa7..5b6f199c6 100644 --- a/src/history/base.js +++ b/src/history/base.js @@ -318,7 +318,10 @@ function poll ( key: string, isValid: () => boolean ) { - if (instances[key]) { + if ( + instances[key] && + !instances[key]._isBeingDestroyed // do not reuse being destroyed instance + ) { cb(instances[key]) } else if (isValid()) { setTimeout(() => {