138319  - SWTException: Failed to execute runnable (IllegalArgumentException: Index out of bounds) (part 2)
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
index 7bf5c23..20c9c8b 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
@@ -1841,7 +1841,7 @@
 			case OS.TVI_FIRST:
 			case OS.TVI_LAST:
 				hFirstIndexOf = hLastIndexOf = hFirstItem = hNewItem;
-				itemCount = 0;
+				itemCount = lastIndexOf = 0;
 		}
 	}
 	if (hFirstItem == hFirstIndexOf && itemCount != -1) itemCount++;