diff --git a/examples/settlementdump.cpp b/examples/settlementdump.cpp
index 2d3beeb77..5591226d9 100644
--- a/examples/settlementdump.cpp
+++ b/examples/settlementdump.cpp
@@ -46,7 +46,7 @@ int main (int argc,const char* argv[])
}
// MSVC claims this is causing the heap to be corrupted, I think it is because the currentSettlement vector only has 1 item in it
cout << "Current Settlement\n";
- DF.ReadCurrentSettlement(0,current);
+ DF.ReadCurrentSettlement(current);
printSettlement(DF,current,names);
DF.FinishReadNameTables();
diff --git a/output/Memory.xml b/output/Memory.xml
index 4b6b78bd6..53383d00b 100644
--- a/output/Memory.xml
+++ b/output/Memory.xml
@@ -819,6 +819,13 @@