From bdf67142cc9fbd81dc813f155a7dd0180224f117 Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Wed, 8 Jan 2025 13:53:42 +0100 Subject: [PATCH] IJPL-174761 T: DefaultActionGroup.reportGetChildrenForNullEvent GitOrigin-RevId: ed9baa0b373edc4e80de899cf329a050e8488cfb --- .../com/intellij/xdebugger/impl/ui/XDebugSessionTab.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebugSessionTab.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebugSessionTab.java index 6972eb550b88..8a7b69033719 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebugSessionTab.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebugSessionTab.java @@ -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);