diff options
author | Andrey Loskutov | 2021-09-22 09:44:52 +0000 |
---|---|---|
committer | Andrey Loskutov | 2021-09-22 10:29:41 +0000 |
commit | 4afd4cde0f33feb1478a7dd81b5250cdc8ad1866 (patch) | |
tree | 72ef5bcc9ca9240a5f0a56bfb2fd2a9fa15ca85b | |
parent | 695015308e59ad8d5302e78ccbb34f3d7b6fab4a (diff) | |
download | eclipse.platform.ua-4afd4cde0f33feb1478a7dd81b5250cdc8ad1866.tar.gz eclipse.platform.ua-4afd4cde0f33feb1478a7dd81b5250cdc8ad1866.tar.xz eclipse.platform.ua-4afd4cde0f33feb1478a7dd81b5250cdc8ad1866.zip |
Bug 576182 - SWT Resource was not properly disposed inS4_22_0_M1I20211002-0220I20211001-1800I20210929-1800I20210929-0600I20210928-1800I20210928-0600I20210927-1800I20210927-0600I20210926-1800I20210926-0600I20210925-1800I20210925-0600I20210924-1800I20210924-0200I20210923-1800I20210922-1800
EngineResultSection.getGrayedImage(EngineResultSection.java:331
Change-Id: Ife6802328ba04a1a4784c954f08aacde994a17ad
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.ua/+/185696
Tested-by: Platform Bot <platform-bot@eclipse.org>
Reviewed-by: Lars Vogel <Lars.Vogel@vogella.com>
-rw-r--r-- | org.eclipse.help.ui/src/org/eclipse/help/ui/internal/views/EngineResultSection.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/views/EngineResultSection.java b/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/views/EngineResultSection.java index 8f8054b95..5b985c718 100644 --- a/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/views/EngineResultSection.java +++ b/org.eclipse.help.ui/src/org/eclipse/help/ui/internal/views/EngineResultSection.java @@ -155,7 +155,9 @@ public class EngineResultSection { searchResults.setImage(ISharedImages.IMG_OBJS_ERROR_TSK, PlatformUI.getWorkbench().getSharedImages() .getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); searchResults.setImage(desc.getId(), desc.getIconImage()); - searchResults.setImage(KEY_PREFIX_GRAYED + desc.getId(), getGrayedImage(desc.getIconImage())); + Image grayedImage = getGrayedImage(desc.getIconImage()); + searchResults.setImage(KEY_PREFIX_GRAYED + desc.getId(), grayedImage); + searchResults.addDisposeListener(e -> grayedImage.dispose()); searchResults.addHyperlinkListener(new IHyperlinkListener() { @Override |