diff --git a/apps/lib/shared/widgets/detail_header_action_menu.dart b/apps/lib/shared/widgets/detail_header_action_menu.dart index 1525e2a..9adec4a 100644 --- a/apps/lib/shared/widgets/detail_header_action_menu.dart +++ b/apps/lib/shared/widgets/detail_header_action_menu.dart @@ -44,7 +44,7 @@ class _DetailHeaderActionMenuState extends State> { @override void dispose() { - _hideMenu(); + _removeOverlayEntry(); super.dispose(); } @@ -87,9 +87,13 @@ class _DetailHeaderActionMenuState extends State> { setState(() {}); } - void _hideMenu() { + void _removeOverlayEntry() { _menuEntry?.remove(); _menuEntry = null; + } + + void _hideMenu() { + _removeOverlayEntry(); if (mounted) { setState(() {}); }