IJPL-174761 T: DefaultActionGroup.reportGetChildrenForNullEvent

GitOrigin-RevId: ed9baa0b373edc4e80de899cf329a050e8488cfb
This commit is contained in:
Egor Ushakov
2025-01-08 14:47:00 +00:00
committed by intellij-monorepo-bot
parent f52ea189b0
commit bdf67142cc
@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xdebugger.impl.ui;
import com.intellij.debugger.ui.DebuggerContentInfo;
@@ -18,6 +18,7 @@ import com.intellij.icons.AllIcons;
import com.intellij.ide.DataManager;
import com.intellij.ide.impl.ProjectUtil;
import com.intellij.ide.ui.customization.CustomActionsListener;
import com.intellij.ide.ui.customization.CustomisedActionGroup;
import com.intellij.ide.ui.customization.DefaultActionGroupWithDelegate;
import com.intellij.idea.ActionsBundle;
import com.intellij.openapi.actionSystem.*;
@@ -311,7 +312,7 @@ public class XDebugSessionTab extends DebuggerSessionTabBase {
leftToolbar.addSeparator();
leftToolbar.addAll(session.getExtraActions());
}
RunContentBuilder.addAvoidingDuplicates(leftToolbar, leftGroup.getChildren(null));
RunContentBuilder.addAvoidingDuplicates(leftToolbar, ((CustomisedActionGroup)leftGroup).getDefaultChildrenOrStubs());
for (AnAction action : session.getExtraStopActions()) {
leftToolbar.add(action, new Constraints(Anchor.AFTER, IdeActions.ACTION_STOP_PROGRAM));
@@ -334,7 +335,7 @@ public class XDebugSessionTab extends DebuggerSessionTabBase {
ActionGroup topGroup = getCustomizedActionGroup(XDebuggerActions.TOOL_WINDOW_TOP_TOOLBAR_GROUP);
DefaultActionGroup topLeftToolbar = new DefaultActionGroupWithDelegate(topGroup);
RunContentBuilder.addAvoidingDuplicates(topLeftToolbar, topGroup.getChildren(null));
RunContentBuilder.addAvoidingDuplicates(topLeftToolbar, ((CustomisedActionGroup)topGroup).getDefaultChildrenOrStubs());
registerAdditionalActions(leftToolbar, topLeftToolbar, settings);
myUi.getOptions().setLeftToolbar(leftToolbar, ActionPlaces.DEBUGGER_TOOLBAR);