diff --git a/diylc/diylc-core/src/org/diylc/presenter/update.xml b/diylc/diylc-core/src/org/diylc/presenter/update.xml
index 85e9bcbc..013d8d76 100644
--- a/diylc/diylc-core/src/org/diylc/presenter/update.xml
+++ b/diylc/diylc-core/src/org/diylc/presenter/update.xml
@@ -2764,6 +2764,22 @@
https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 1
+ 0
+
+ 2020-03-26 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Issues with connectivity check with some components (e.g. Jumper) where the middle of the component was considered as a connected point
+
+
+ https://github.com/bancika/diy-layout-creator/releases
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/HookupWire.java b/diylc/diylc-library/src/org/diylc/components/connectivity/HookupWire.java
index 0c92c859..e8d9fdd0 100644
--- a/diylc/diylc-library/src/org/diylc/components/connectivity/HookupWire.java
+++ b/diylc/diylc-library/src/org/diylc/components/connectivity/HookupWire.java
@@ -136,6 +136,6 @@ public class HookupWire extends AbstractCurvedComponent implements IContin
@Override
public boolean arePointsConnected(int index1, int index2) {
- return Math.abs(index1 - index2) == getControlPointCount() - 1;
+ return index1 <= 1 && index2 <= 1;
}
}
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java b/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java
index 88fcad81..003e421c 100644
--- a/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java
+++ b/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java
@@ -161,7 +161,7 @@ public class Jumper extends AbstractLeadedComponent implements IContinuity
@Override
public boolean arePointsConnected(int index1, int index2) {
- return true;
+ return index1 <= 1 && index2 <= 1;
}
public boolean getMoveLabel() {
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/TwistedWire.java b/diylc/diylc-library/src/org/diylc/components/connectivity/TwistedWire.java
index 4265caa7..444d923e 100644
--- a/diylc/diylc-library/src/org/diylc/components/connectivity/TwistedWire.java
+++ b/diylc/diylc-library/src/org/diylc/components/connectivity/TwistedWire.java
@@ -436,6 +436,6 @@ public class TwistedWire extends AbstractCurvedComponent implements IConti
@Override
public boolean arePointsConnected(int index1, int index2) {
- return Math.abs(index1 - index2) == getControlPointCount() - 1;
- }
+ return index1 <= 1 && index2 <= 1;
+ }
}