Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Northover2005-03-30 23:33:12 +0000
committerSteve Northover2005-03-30 23:33:12 +0000
commit611091fdac7f6b61dd861717ea0a2232e646ace6 (patch)
tree9162b0a8d26a5c44ed279c2102f808620ae35385 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
parent8ca8792e906b246c964b7322d8e93a07d253a7a1 (diff)
downloadeclipse.platform.swt-611091fdac7f6b61dd861717ea0a2232e646ace6.tar.gz
eclipse.platform.swt-611091fdac7f6b61dd861717ea0a2232e646ace6.tar.xz
eclipse.platform.swt-611091fdac7f6b61dd861717ea0a2232e646ace6.zip
get rid of explicit call to releaseChild()
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
index 48680cb29a..65207bb95a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
@@ -851,10 +851,8 @@ public void removeAll () {
OS.gtk_tree_model_get (parent.modelHandle, iter, Tree.ID_COLUMN, index, -1);
valid = OS.gtk_tree_model_iter_next (parent.modelHandle, iter);
TreeItem item = parent.items [index [0]];
- if (item != null) {
- item.releaseChild ();
- item.releaseWidget ();
- item.destroyWidget ();
+ if (item != null && !item.isDisposed ()) {
+ item.dispose ();
}
}
OS.g_free (iter);

Back to the top