diff --git a/lib/widgets/member_actions_popup_menu_button.dart b/lib/widgets/member_actions_popup_menu_button.dart index 26a1bb209..6fcf0c9d9 100644 --- a/lib/widgets/member_actions_popup_menu_button.dart +++ b/lib/widgets/member_actions_popup_menu_button.dart @@ -19,7 +19,9 @@ Future showMemberActionsPopupMenu({ final displayname = user.calcDisplayname(); final isMe = user.room.client.userID == user.id; - final overlay = Overlay.of(context).context.findRenderObject() as RenderBox; + final overlay = Overlay.of(context, rootOverlay: true) + .context + .findRenderObject() as RenderBox; final button = context.findRenderObject() as RenderBox; @@ -37,6 +39,7 @@ Future showMemberActionsPopupMenu({ const defaultPowerLevels = {0, 50, 100, 9007199254740991}; final action = await showMenu<_MemberActions>( + useRootNavigator: true, context: context, position: position, items: >[