Index: trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java	(revision 575)
+++ trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java	(revision 576)
@@ -97,5 +97,5 @@
 				// Try a relative file:// url, if the link is not in an URL-compatible form
                 if (relativePath != null && uri != null && !isWellFormedAddress(uri))
-                    uri = new File(relativePath, uri).toURI().toString();
+                    uri = new File(relativePath.getParentFile(), uri).toURI().toString();
 
                 String name_desc = "";
