Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Coulon2016-09-12 08:41:28 +0000
committerJeff Johnston2016-09-12 21:58:46 +0000
commite00e1c76dcaffd0fb7c7e8974c504379d4e2b10c (patch)
treebfae9cdb5be0a0356d443ecbbc5857c7993608ac
parentbd17655fa695eefe754dc6da76d571636221eb5c (diff)
downloadorg.eclipse.linuxtools-e00e1c76dcaffd0fb7c7e8974c504379d4e2b10c.tar.gz
org.eclipse.linuxtools-e00e1c76dcaffd0fb7c7e8974c504379d4e2b10c.tar.xz
org.eclipse.linuxtools-e00e1c76dcaffd0fb7c7e8974c504379d4e2b10c.zip
Bug 501207 - SWTException below ImageSearchPage$IconColumnLabelProvider.measure
Make sure ICON is not disposed. Change-Id: I95c523848a55b99f7c4f6b29660256abc1b57e48 Signed-off-by: Xavier Coulon <xcoulon@redhat.com> Reviewed-on: https://git.eclipse.org/r/80893 Tested-by: Hudson CI Reviewed-by: Jeff Johnston <jjohnstn@redhat.com> (cherry picked from commit f3a540aec115c87754dc03fce7676a43c2701ea8) Reviewed-on: https://git.eclipse.org/r/80935
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java
index eb10c3e749..b1ff0dc8ac 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java
@@ -435,9 +435,11 @@ public class ImageSearchPage extends WizardPage {
@Override
protected void measure(Event event, Object element) {
- Rectangle rectangle = ICON.getBounds();
- event.setBounds(new Rectangle(event.x, event.y,
- rectangle.width + 200, rectangle.height));
+ if (!ICON.isDisposed()) {
+ final Rectangle rectangle = ICON.getBounds();
+ event.setBounds(new Rectangle(event.x, event.y,
+ rectangle.width + 200, rectangle.height));
+ }
}

Back to the top