Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 321300 - Tooltips for JFace TableViewers sometimes produces "Index out of bounds" on empty tables
Summary: Tooltips for JFace TableViewers sometimes produces "Index out of bounds" on e...
Status: RESOLVED DUPLICATE of bug 321119
Alias: None
Product: RAP
Classification: RT
Component: JFace (show other bugs)
Version: 1.3   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-30 04:14 EDT by Andre Weber CLA
Modified: 2010-07-30 06:25 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andre Weber CLA 2010-07-30 04:14:47 EDT
Build Identifier: Eclipse 20090920-1017 RAP 1.3.0.20100615-1704

An empty table produced an "java.lang.IllegalArgumentException: Index out of bounds" while trying to retrieve tooltip text for a table cell.

Reproducible: Couldn't Reproduce

Steps to Reproduce:
1. Point the mouse over a cell of an empty table.
2. The above mentioned exception may occur

Note: Its not assured that the problem exists only on completely empty tables. Consider also empty lines beyond filled ones.

Stacktrace:

java.lang.IllegalArgumentException: Index out of bounds
	at org.eclipse.swt.SWT.error(SWT.java:3185)
	at org.eclipse.swt.SWT.error(SWT.java:3119)
	at org.eclipse.swt.SWT.error(SWT.java:3090)
	at org.eclipse.swt.widgets.Table.getItem(Table.java:669)
	at org.eclipse.jface.viewers.CellToolTipProvider.getToolTipText(CellToolTipProvider.java:42)
	at org.eclipse.swt.internal.widgets.tablekit.TableLCA.readCellToolTipTextRequested(TableLCA.java:321)
	at org.eclipse.swt.internal.widgets.tablekit.TableLCA.readData(TableLCA.java:113)
	at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA$1.doVisit(DisplayLCA.java:321)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor$AllWidgetTreeVisitor.visit(WidgetTreeVisitor.java:35)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:49)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:56)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:56)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:56)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:56)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:56)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:56)
	at org.eclipse.swt.internal.widgets.WidgetTreeVisitor.accept(WidgetTreeVisitor.java:56)
	at org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.readData(DisplayLCA.java:328)
	at org.eclipse.rwt.internal.lifecycle.ReadData.execute(ReadData.java:26)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.continueLifeCycle(RWTLifeCycle.java:222)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.sleep(RWTLifeCycle.java:300)
	at org.eclipse.swt.widgets.Display.sleep(Display.java:1128)
	at com.gide.common.ui.rwt.RWTAbstractAppController.createUI(RWTAbstractAppController.java:101)
	at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createUI(EntryPointManager.java:92)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:244)
	at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:113)
	at java.lang.Thread.run(Thread.java:619)
	at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.java:102)
Comment 1 Benjamin Muskalla CLA 2010-07-30 06:25:48 EDT
This looks like a DUP of bug 321119.

*** This bug has been marked as a duplicate of bug 321119 ***