Community
Participate
Working Groups
Snippet006TableMultiLineCells does not start with a division by zero exception. Callstack: Exception in thread "main" java.lang.ArithmeticException: / by zero at org.eclipse.jface.snippets.viewers.Snippet006TableMultiLineCells$2.measure(Snippet006TableMultiLineCells.java:200) at org.eclipse.jface.viewers.OwnerDrawLabelProvider$OwnerDrawListener.handleEvent(OwnerDrawLabelProvider.java:58) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1392) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1416) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1401) ... Seems that the following Line is the problem: protected void measure(Event event, Object element) { LineEntry line = (LineEntry) element; Point size = event.gc.textExtent(line.line); event.width = viewer.getTable().getColumn(event.index).getWidth(); int lines = size.x / event.width + 1; // << / by zero event.height = size.y * lines; }
New Gerrit change created: https://git.eclipse.org/r/46733
Gerrit change https://git.eclipse.org/r/46733 was merged to [master]. Commit: http://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=3ad9f0b09cd213c8521cd1b911fd8759578a5218
Thanks Robert!
.