Merge "Issue #2956 more safety checks" into omaha_14.3.1
Former-commit-id: c4d06eea732629d5fac66593269ec82b9ee6463d
This commit is contained in:
commit
e9b3041170
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