Index: /trunk/grails-app/services/CsvService.groovy
===================================================================
--- /trunk/grails-app/services/CsvService.groovy	(revision 326)
+++ /trunk/grails-app/services/CsvService.groovy	(revision 327)
@@ -354,6 +354,5 @@
                 assetSubItem.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }.each() { assetSubItem4 ->
                     writeAssetSubItem4(assetSubItem4)
-                    row.remove(row.last())
-                    row.remove(row.last())
+                    row.removeRange(row.size()-2, row.size())
                 }
             }
@@ -371,6 +370,5 @@
                 assetSubItem.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }.each() { assetSubItem3 ->
                     writeAssetSubItem3(assetSubItem3)
-                    row.remove(row.last())
-                    row.remove(row.last())
+                    row.removeRange(row.size()-2, row.size())
                 }
             }
@@ -388,6 +386,5 @@
                 assetSubItem.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }.each() { assetSubItem2 ->
                     writeAssetSubItem2(assetSubItem2)
-                    row.remove(row.last())
-                    row.remove(row.last())
+                    row.removeRange(row.size()-2, row.size())
                 }
             }
@@ -413,6 +410,5 @@
                 asset.assetSubItems.each() { assetSubItem1 ->
                     writeAssetSubItem1(assetSubItem1)
-                    row.remove(row.last())
-                    row.remove(row.last())
+                    row.removeRange(row.size()-2, row.size())
                 }
             }
