From 19ed184566d011a2be06ee3778d5387de549a154 Mon Sep 17 00:00:00 2001 From: Patrick Tasse Date: Tue, 13 Aug 2013 11:37:27 -0400 Subject: [PATCH] tmf: Fix ArrayIndexOutOfBoundsException in time graph control Change-Id: I4da4146e47f969c788cfe0096c3ca4ece891fa6e Signed-off-by: Patrick Tasse Reviewed-on: https://git.eclipse.org/r/15436 Tested-by: Hudson CI --- .../tmf/ui/widgets/timegraph/widgets/TimeGraphControl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/widgets/timegraph/widgets/TimeGraphControl.java b/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/widgets/timegraph/widgets/TimeGraphControl.java index 7f631aa4ef..dec524744f 100644 --- a/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/widgets/timegraph/widgets/TimeGraphControl.java +++ b/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/widgets/timegraph/widgets/TimeGraphControl.java @@ -2500,6 +2500,7 @@ public class TimeGraphControl extends TimeGraphBaseControl implements FocusListe refreshExpanded(expandedItemList, item); } fExpandedItems = expandedItemList.toArray(new Item[0]); + fTopIndex = Math.min(fTopIndex, Math.max(0, fExpandedItems.length - 1)); } private void refreshExpanded(List expandedItemList, Item item) { -- 2.34.1