[Bug 370455] AIOOBE while switching MRU in CTabFolder
diff --git a/bundles/org.eclipse.e4.ui.widgets/src/org/eclipse/e4/ui/widgets/CTabFolder.java b/bundles/org.eclipse.e4.ui.widgets/src/org/eclipse/e4/ui/widgets/CTabFolder.java
index 2cec71e..17485c7 100644
--- a/bundles/org.eclipse.e4.ui.widgets/src/org/eclipse/e4/ui/widgets/CTabFolder.java
+++ b/bundles/org.eclipse.e4.ui.widgets/src/org/eclipse/e4/ui/widgets/CTabFolder.java
@@ -2906,6 +2906,7 @@
 	if (mru == show) return;
 	mru = show;
 	if (!mru) {
+		if (firstIndex == -1) return;
 		int idx = firstIndex;
 		int next = 0;
 		for (int i = firstIndex; i < items.length; i++) {