Author: DartPeng
Date: 2009-02-10 02:18:30 -0500 (Tue, 10 Feb 2009)
New Revision: 13556
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/gef/figures/CurveLineConnection.java
Log:
JBIDE-3585
Fix the bug
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/gef/figures/CurveLineConnection.java
===================================================================
---
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/gef/figures/CurveLineConnection.java 2009-02-10
03:33:36 UTC (rev 13555)
+++
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/gef/figures/CurveLineConnection.java 2009-02-10
07:18:30 UTC (rev 13556)
@@ -48,6 +48,12 @@
double height = endy - starty;
height = height / 2;
int width = Math.abs(startx - endx);
+
+
+ if (width > fBasicCenterCurve.length) {
+ width = fBasicCenterCurve.length;
+// return points;
+ }
int[] points = new int[width];
for (int i = 0; i < width; i++) {
points[i] = (int) (-height * fBasicCenterCurve[i] + height + starty);
Show replies by date