Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-17624

(un)checking Early Access while refreshing the connector logs an org.eclipse.swt.SWTException

XMLWordPrintable

    • Sprint to Beta3 Release
    • Hide
      • Open JBoss Central > Software/update page
      • Enable Early Access + proceed through warning popup
      • Hit the refresh button
      • Disable Early Access (also occurs while enabling it)
      • ASSERT no error occurs
      • FAILS : An error is logged
      Show
      Open JBoss Central > Software/update page Enable Early Access + proceed through warning popup Hit the refresh button Disable Early Access (also occurs while enabling it) ASSERT no error occurs FAILS : An error is logged

      In Central > Software/Update page, (un)checking Early Access while refreshing the connector logs the following exception :

      org.eclipse.swt.SWTException: Graphic is disposed
      	at org.eclipse.swt.SWT.error(SWT.java:4441)
      	at org.eclipse.swt.SWT.error(SWT.java:4356)
      	at org.eclipse.swt.SWT.error(SWT.java:4327)
      	at org.eclipse.swt.graphics.Image.getBounds(Image.java:1164)
      	at org.eclipse.swt.widgets.Label.computeSize(Label.java:149)
      	at org.eclipse.swt.layout.GridData.computeSize(GridData.java:491)
      	at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:221)
      	at org.eclipse.swt.layout.GridLayout.computeSize(GridLayout.java:164)
      	at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:234)
      	at org.eclipse.swt.layout.GridData.computeSize(GridData.java:491)
      	at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:221)
      	at org.eclipse.swt.layout.GridLayout.computeSize(GridLayout.java:164)
      	at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:234)
      	at org.eclipse.swt.layout.GridData.computeSize(GridData.java:491)
      	at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:221)
      	at org.eclipse.swt.layout.GridLayout.computeSize(GridLayout.java:164)
      	at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:234)
      	at org.eclipse.swt.layout.GridData.computeSize(GridData.java:491)
      	at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:221)
      	at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:197)
      	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1290)
      	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1276)
      	at org.eclipse.swt.widgets.Composite.layout(Composite.java:665)
      	at org.jboss.tools.central.editors.xpl.DiscoveryViewer.updateFilters(DiscoveryViewer.java:628)
      	at org.jboss.tools.central.editors.SoftwarePage.handleEarlyAccessChanged(SoftwarePage.java:536)
      	at org.jboss.tools.central.editors.SoftwarePage.access$8(SoftwarePage.java:486)
      	at org.jboss.tools.central.editors.SoftwarePage$5.widgetSelected(SoftwarePage.java:229)
      

      scrolledContents is checked for disposed state, but the error occurs within layout()

      if (this.scrolledContents != null && !this.scrolledContents.isDisposed()) {
      			this.scrolledContents.layout(true, true); //crashes here
      			...
      		}
      

      I don't know how we can prevent that

            snjeza_jira Snjezana Peco (Inactive)
            fbricon@redhat.com Fred Bricon
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: