Issue #2956 more safety checks
Change-Id: I3984fa2b534b16b2e4485e1f66d65f8df48b2e4e Former-commit-id:d759efcaa8
[formerlyf4d20c41f4
] [formerlyd759efcaa8
[formerlyf4d20c41f4
] [formerly7d142d9d9d
[formerly a24190f35b87351a5f699ac05041bec7a13a1cdb]]] Former-commit-id:7d142d9d9d
Former-commit-id:6f211aa9f8
[formerlyf3b68178bd
] Former-commit-id:3f9a33bf35
This commit is contained in:
parent
b8bdced87a
commit
42a27546f9
1 changed files with 9 additions and 4 deletions
|
@ -53,6 +53,7 @@ import com.raytheon.viz.ui.panes.VizDisplayPane;
|
|||
* ------------ ---------- ----------- --------------------------
|
||||
* Jun 07, 2012 mschenke Initial creation
|
||||
* Apr 23, 2014 3060 njensen Safety checks for SWT widgets disposed
|
||||
* May 01, 2014 2956 njensen More safety checks for SWT widgets disposed
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -242,7 +243,9 @@ public class CollaborationPaneManager extends PaneManager {
|
|||
|
||||
public void setCanvasSize(IRenderableDisplay display, Rectangle bounds) {
|
||||
DisplayData data = displayMap.get(display);
|
||||
if (data == null) {
|
||||
if (data == null || data.canvasComp.isDisposed()
|
||||
|| data.scrollable.isDisposed()
|
||||
|| data.wrapperComp.isDisposed()) {
|
||||
return;
|
||||
}
|
||||
data.canvasBounds = bounds;
|
||||
|
@ -273,9 +276,11 @@ public class CollaborationPaneManager extends PaneManager {
|
|||
}
|
||||
|
||||
private void setExclude(DisplayData data, boolean exclude) {
|
||||
GridData gd = (GridData) data.scrollable.getLayoutData();
|
||||
data.scrollable.setVisible(!exclude);
|
||||
gd.exclude = exclude;
|
||||
if (!data.scrollable.isDisposed()) {
|
||||
GridData gd = (GridData) data.scrollable.getLayoutData();
|
||||
data.scrollable.setVisible(!exclude);
|
||||
gd.exclude = exclude;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue