Skip to content

Commit 6a3011b

Browse files
Make sure that a PopupMenuDivider doesn't crash in 0x0 environment (flutter#177445)
This is my attempt to handle flutter#6537 for the PopupMenuDivider widget. Co-authored-by: Tong Mu <dkwingsmt@users.noreply.github.com>
1 parent 71ac4b2 commit 6a3011b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/flutter/test/material/popup_menu_test.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4851,6 +4851,15 @@ void main() {
48514851
checkPopupMenu(popupMenuTheme2);
48524852
});
48534853

4854+
testWidgets('PopupMenuDivider does not crash at zero area', (WidgetTester tester) async {
4855+
await tester.pumpWidget(
4856+
const MaterialApp(
4857+
home: Center(child: SizedBox.shrink(child: PopupMenuDivider())),
4858+
),
4859+
);
4860+
expect(tester.getSize(find.byType(PopupMenuDivider)), Size.zero);
4861+
});
4862+
48544863
// Regression test for https://github.com/flutter/flutter/issues/177003
48554864
testWidgets('PopupMenu semantics for mismatched platforms', (WidgetTester tester) async {
48564865
Future<void> pumpPopupMenuWithTheme(TargetPlatform themePlatform) async {

0 commit comments

Comments
 (0)