Index: /Users/mueck/dev/workspace/osmarender.plugin/src/OsmarenderPlugin.java
===================================================================
--- /Users/mueck/dev/workspace/osmarender.plugin/src/OsmarenderPlugin.java	(revision 15916)
+++ /Users/mueck/dev/workspace/osmarender.plugin/src/OsmarenderPlugin.java	(working copy)
@@ -64,7 +64,10 @@
             }
             for (OsmPrimitive p : new HashSet<OsmPrimitive>(backRefsV.data)) {
                 if (p instanceof Way) {
-                    backRefsV.data.addAll(((Way) p).nodes);
+                	for (Node n : ((Way) p).nodes) {
+                		if (n.coor.isWithin(b))
+                			backRefsV.data.add(n);
+					}
                 }
             }
             for (OsmPrimitive p : backRefsV.data)
@@ -78,6 +81,7 @@
                 w.writeDataSources(fromDataSet);
                 w.writeContent(fromDataSet);
                 w.footer();
+                w.close();
 
                 // get the exec line
                 String exec = firefox;
