commit | 239df7852d54eb73ee85951fd5c8ac8bd4024074 | [log] [tgz] |
---|---|---|
author | Paul Leacu <pleacu@redhat.com> | Fri Oct 13 13:07:08 2017 -0400 |
committer | Paul Leacu <pleacu@redhat.com> | Fri Oct 13 13:07:08 2017 -0400 |
tree | c8f0e77ee5e84648a57f5edff0dea714d14028c8 | |
parent | aa5e1d0312487dff3447ef1277659e17a1aa1622 [diff] |
[525835] Make sure a composite base widget is not disposed before attempting to set its visibility. Change-Id: Ife23cba2ef1cb2fd23b426aec5ea95d6e9c47780 Signed-off-by: Paul Leacu <pleacu@redhat.com>
diff --git a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/merrimac/clad/ListAndDetailCompositeBase.java b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/merrimac/clad/ListAndDetailCompositeBase.java index 4a1a0c7..602d32f 100644 --- a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/merrimac/clad/ListAndDetailCompositeBase.java +++ b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/merrimac/clad/ListAndDetailCompositeBase.java
@@ -173,6 +173,11 @@ @Override public void setVisible(boolean visible) { + + // No need if already disposed. + if (isDisposed ()) + return; + if (getLayoutData() instanceof GridData) { ((GridData)getLayoutData()).exclude = !visible; }