From 10f431d0d3c4ad5eea4412dc87d0f1faa4e1d589 Mon Sep 17 00:00:00 2001 From: "Egor.Skrypnikov" Date: Thu, 4 Sep 2025 11:35:52 +0200 Subject: [PATCH] [Rider] fix live intention popup size miscalculation when it is used with an advertisement text getSize() == getContentSize() - getAdvertismentComponentHeight() it ALWAYS added 1x of getAdvertismentComponentHeight() on every resizePopupIfNeeded(), making the popup grow indefinitely GitOrigin-RevId: 86d0f8a1ea6eeac70291e894f5658332bd7d36b1 --- .../src/com/intellij/ui/popup/list/ListPopupImpl.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ui/popup/list/ListPopupImpl.java b/platform/platform-impl/src/com/intellij/ui/popup/list/ListPopupImpl.java index 1aff18895901..3acb9e9bc3ba 100644 --- a/platform/platform-impl/src/com/intellij/ui/popup/list/ListPopupImpl.java +++ b/platform/platform-impl/src/com/intellij/ui/popup/list/ListPopupImpl.java @@ -644,9 +644,7 @@ public class ListPopupImpl extends WizardPopup implements ListPopup, NextStepHan } private void resizePopupIfNeeded() { - Dimension size = getSize(); - if (size == null) return; - + Dimension size = getContentSize(); Dimension packedSize = calculateSizeForPack(true, true); if (packedSize == null) return;