diff --git a/src/engine/objects/Contract.java b/src/engine/objects/Contract.java
index 1ecf1e00..9bc1152f 100644
--- a/src/engine/objects/Contract.java
+++ b/src/engine/objects/Contract.java
@@ -199,7 +199,7 @@ public class Contract extends AbstractGameObject {
     }
 
     public static VendorDialog HandleBaneCommanderOptions(int optionId, NPC npc, PlayerCharacter pc){
-        pc.setLastNPCDialog(null);
+        pc.setLastNPCDialog(npc);
         VendorDialog vd = new VendorDialog(VendorDialog.getHostileVendorDialog().getDialogType(),VendorDialog.getHostileVendorDialog().getIntro(),-1);//VendorDialog.getHostileVendorDialog();
         vd.getOptions().clear();
         Building building = npc.building;
@@ -236,6 +236,7 @@ public class Contract extends AbstractGameObject {
         }
 
         DateTime placement = bane.getPlacementDate();
+        vd.getOptions().clear();
         switch(optionId){
             default:
                 if(!bane.daySet) {