Issue #2956 more safety checks
Change-Id: I3984fa2b534b16b2e4485e1f66d65f8df48b2e4e Former-commit-id:a04c94cd3a
[formerly54c6d5d07f
] [formerlyd759efcaa8
] [formerlyd759efcaa8
[formerlyf4d20c41f4
]] [formerly7d142d9d9d
[formerlyd759efcaa8
[formerlyf4d20c41f4
] [formerly7d142d9d9d
[formerly a24190f35b87351a5f699ac05041bec7a13a1cdb]]]] Former-commit-id:7d142d9d9d
Former-commit-id: 5f39592127424fdbfd541cb9ad900156ca7b08d9 [formerly fb99f58ad5a7cfb43ae453f0c000e943ba999928] [formerly6f211aa9f8
[formerlyf3b68178bd
]] Former-commit-id:6f211aa9f8
Former-commit-id:9f08442039
This commit is contained in:
parent
6a7d86d00a
commit
d628a35190
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