Index: /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Validator.java
===================================================================
--- /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Validator.java	(revision 35810)
+++ /applications/editors/josm/plugins/turnlanes/src/org/openstreetmap/josm/plugins/turnlanes/model/Validator.java	(revision 35811)
@@ -296,9 +296,13 @@
             final Way to = TurnlanesUtils.getMemberWay(r, Constants.TURN_ROLE_TO);
 
-            if (from.firstNode().equals(from.lastNode())) {
-                issues.add(Issue.newError(r, from, "The from-way both starts as well as ends at the via-node."));
-            }
-            if (to.firstNode().equals(to.lastNode())) {
-                issues.add(Issue.newError(r, to, "The to-way both starts as well as ends at the via-node."));
+            if (from.isEmpty()) {
+                issues.add(Issue.newError(r, from, tr("The from-way is empty.")));
+            } else if (from.firstNode().equals(from.lastNode())) {
+                issues.add(Issue.newError(r, from, tr("The from-way both starts as well as ends at the via-node.")));
+            }
+            if (to.isEmpty()) {
+                issues.add(Issue.newError(r, from, tr("The to-way is empty.")));
+            } else if (to.firstNode().equals(to.lastNode())) {
+                issues.add(Issue.newError(r, to, tr("The to-way both starts as well as ends at the via-node.")));
             }
             if (!issues.isEmpty()) {
@@ -327,8 +331,8 @@
 
                 if (!from.isFirstLastNode(via)) {
-                    issues.add(Issue.newError(r, from, "The from-way does not start or end at the via-node."));
+                    issues.add(Issue.newError(r, from, tr("The from-way does not start or end at the via-node.")));
                 }
                 if (!to.isFirstLastNode(via)) {
-                    issues.add(Issue.newError(r, to, "The to-way does not start or end at the via-node."));
+                    issues.add(Issue.newError(r, to, tr("The to-way does not start or end at the via-node.")));
                 }
 
