Skip to content

Commit 56f2e13

Browse files
committed
Avoid manual ActionGroup expansion
1 parent f17d4f6 commit 56f2e13

1 file changed

Lines changed: 3 additions & 10 deletions

File tree

src/io/flutter/run/FlutterDebugProcessActions.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
*/
66
package io.flutter.run;
77

8-
import com.intellij.openapi.actionSystem.ActionGroup;
98
import com.intellij.openapi.actionSystem.ActionManager;
109
import com.intellij.openapi.actionSystem.AnAction;
1110
import com.intellij.openapi.actionSystem.DefaultActionGroup;
@@ -33,19 +32,13 @@ private FlutterDebugProcessActions() {
3332
*/
3433
public static void addTopToolbarExtensionActions(@NotNull DefaultActionGroup topToolbar) {
3534
final AnAction extensionGroupAction = ActionManager.getInstance().getAction(TOP_TOOLBAR_EXTENSION_GROUP_ID);
36-
if (!(extensionGroupAction instanceof ActionGroup actionGroup) || isEmpty(actionGroup)) {
35+
if (!(extensionGroupAction instanceof DefaultActionGroup extensionGroup) ||
36+
extensionGroup.getChildActionsOrStubs().length == 0) {
3737
return;
3838
}
3939

4040
topToolbar.addSeparator();
41-
topToolbar.addAction(extensionGroupAction);
41+
topToolbar.addAction(extensionGroup);
4242
}
4343

44-
private static boolean isEmpty(@NotNull ActionGroup actionGroup) {
45-
if (actionGroup instanceof DefaultActionGroup defaultActionGroup) {
46-
return defaultActionGroup.getChildActionsOrStubs().length == 0;
47-
}
48-
49-
return actionGroup.getChildren(null).length == 0;
50-
}
5144
}

0 commit comments

Comments
 (0)