summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
diff options
context:
space:
mode:
authorGrant Gayed <ggayed>2003-12-09 16:52:00 +0000
committerGrant Gayed <ggayed>2003-12-09 16:52:00 +0000
commit80438231d96b0f010fd7630d8db612a2294304d4 (patch)
tree4a214f43cd4d94162da2a76b8290a928721736c0 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
parent3b59b895af76c42e9a3fbe1e0cea54c6ed2010bb (diff)
downloadeclipse.platform.swt-80438231d96b0f010fd7630d8db612a2294304d4.tar.gz
eclipse.platform.swt-80438231d96b0f010fd7630d8db612a2294304d4.tar.xz
eclipse.platform.swt-80438231d96b0f010fd7630d8db612a2294304d4.zip
48263
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
index 66f2833527..764c929f38 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
@@ -218,6 +218,10 @@ void releaseWidget () {
*/
public void setControl (Control control) {
checkWidget ();
+ if (control != null) {
+ if (control.isDisposed ()) error (SWT.ERROR_INVALID_ARGUMENT);
+ if (control.parent != parent) error (SWT.ERROR_INVALID_PARENT);
+ }
Control oldControl = this.control, newControl = control;
this.control = control;
int index = parent.indexOf (this);