Skip to content

Commit 6f9dc89

Browse files
Fix regression caused by super.componentDidMount not getting called
1 parent 7fde32b commit 6f9dc89

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

lib/src/component/abstract_transition.dart

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -296,16 +296,11 @@ abstract class AbstractTransitionComponent<T extends AbstractTransitionProps, S
296296
}
297297
}
298298

299-
var _isMounted = false;
300-
301-
@override
302-
void componentDidMount() {
303-
_isMounted = true;
304-
}
299+
var _isUnmounted = false;
305300

306301
@override
307302
void componentWillUnmount() {
308-
_isMounted = false;
303+
_isUnmounted = true;
309304
_cancelTransitionEventListener();
310305
}
311306

@@ -359,7 +354,7 @@ abstract class AbstractTransitionComponent<T extends AbstractTransitionProps, S
359354
_cancelTransitionEndTimer();
360355
} else {
361356
onNextTransitionEnd(() {
362-
if (_isMounted && state.transitionPhase == TransitionPhase.HIDING) {
357+
if (!_isUnmounted && state.transitionPhase == TransitionPhase.HIDING) {
363358
setState(newState()
364359
..transitionPhase = TransitionPhase.HIDDEN
365360
);

0 commit comments

Comments
 (0)