--- /home/openbravo/workspaces/openbravo/erp/load/3mp13/src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java	2012-09-13 10:28:27.677235590 +0200
+++ src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java	2012-09-20 18:58:12.150299014 +0200
@@ -111,7 +111,10 @@
     FieldProviderFactory[] linesInfo = null;
     OBContext.setAdminMode();
     try {
-      for (FIN_FinaccTransaction transaction : transactionsToBePosted) {
+      Set<FIN_FinaccTransaction> transactionsToBePostedAux = new HashSet<FIN_FinaccTransaction>(
+          transactionsToBePosted);
+      transactionsToBePosted.clear();
+      for (FIN_FinaccTransaction transaction : transactionsToBePostedAux) {
         FIN_Payment payment = transaction.getFinPayment();
         // If payment exists the payment details are loaded, if not the GLItem info is loaded,
         // finally fee is loaded
