Issue #3060 safety checks for SWT widgets being disposed

Change-Id: I85c56318452a31122ee7f144e5500d089aa614e2

Former-commit-id: 37371486ba [formerly fbecf66f79] [formerly 426f103e7b] [formerly 38d493ff1b [formerly 426f103e7b [formerly 0c391f8c7f1694c6939419b5fcc4a6a963092ae3]]]
Former-commit-id: 38d493ff1b
Former-commit-id: f2ca8041ae7698bcc9759ba71d21e9d90aae5740 [formerly 20f3f8ffa2]
Former-commit-id: 2b68a49a43
This commit is contained in:
Nate Jensen 2014-04-23 12:19:50 -05:00
parent 13cf863cd4
commit 342c851b04

View file

@ -51,7 +51,8 @@ import com.raytheon.viz.ui.panes.VizDisplayPane;
*
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Jun 7, 2012 mschenke Initial creation
* Jun 07, 2012 mschenke Initial creation
* Apr 23, 2014 3060 njensen Safety checks for SWT widgets disposed
*
* </pre>
*
@ -179,11 +180,14 @@ public class CollaborationPaneManager extends PaneManager {
setExclude(activeData, true);
activeData = null;
}
noDisplayLabel.setVisible(true);
((GridData) noDisplayLabel.getLayoutData()).exclude = false;
composite.layout();
if (!noDisplayLabel.isDisposed() && !composite.isDisposed()) {
noDisplayLabel.setVisible(true);
((GridData) noDisplayLabel.getLayoutData()).exclude = false;
composite.layout();
}
}
@Override
protected void adjustPaneLayout(int paneCount) {
;// don't do anything, we always want one pane displayed.
}