Issue #3034 - added widget dispose checks in runAsync methods.

Change-Id: I9182441c34c63c5a78023adda2ec036f2a51192e

Former-commit-id: 8e8e65ecbc22dcebb7a494ddbd6b7183d67981a0
This commit is contained in:
Lee Venable 2014-04-16 13:14:03 -05:00
parent 7afb1e66f5
commit 7f068f164c

View file

@ -77,6 +77,8 @@ import com.raytheon.viz.ui.dialogs.CaveSWTDialog;
* Aug 06, 2013 2222 rferrel Changes to display all selected data.
* Nov 14, 2013 2549 rferrel Get category data moved off the UI thread.
* Dec 11, 2013 2624 rferrel No longer clear table prior to populating.
* Apr 15, 2014 3034 lvenable Added dispose checks in runAsync calls.
*
* </pre>
*
* @author bgonzale
@ -509,6 +511,11 @@ public abstract class AbstractArchiveDlg extends CaveSWTDialog implements
@Override
public void run() {
// If the dialog has been disposed then return.
if (isDisposed()) {
return;
}
try {
if (displayDatas != null) {
tableComp.populateTable(archiveName, categoryName,
@ -676,6 +683,11 @@ public abstract class AbstractArchiveDlg extends CaveSWTDialog implements
@Override
public void run() {
// If the dialog has been disposed then return.
if (isDisposed()) {
return;
}
tableComp.updateSize(myDisplayDatas);
updateTotals(null);
}