Index: Inlinks.java
===================================================================
--- Inlinks.java	(revision 387179)
+++ Inlinks.java	(working copy)
@@ -26,9 +26,14 @@
 public class Inlinks implements Writable {
   private ArrayList inlinks = new ArrayList(1);
 
-  public void add(Inlink inlink) { inlinks.add(inlink); }
+  public void add(Inlink inlink) {
+    if (!inlinks.contains(inlink)) inlinks.add(inlink);
+  }
 
-  public void add(Inlinks inlinks) { this.inlinks.addAll(inlinks.inlinks); }
+  public void add(Inlinks inlinks) {
+    this.inlinks.removeAll(inlinks.inlinks);
+    this.inlinks.addAll(inlinks.inlinks);
+  }
 
   public int size() { return inlinks.size(); }
 
