diff --git a/src/tap/resource/TAP.java b/src/tap/resource/TAP.java
index 2bc876fd96330eaad3849d7a05689a14e04ef353..c2165f8cb74ac22ef76e91f3dc3b3f3331c95612 100644
--- a/src/tap/resource/TAP.java
+++ b/src/tap/resource/TAP.java
@@ -605,12 +605,12 @@ public class TAP implements VOSIResource {
 					if (uploadLimit[0] > -1){
 						long limit = uploadLimit[0] * uploadLimitType[0].bytesFactor();
 						limitType = (uploadLimitType[0] == null || uploadLimitType[0] == LimitUnit.rows) ? LimitUnit.rows.toString() : LimitUnit.bytes.toString();
-						xml.append("\t\t<default ").append(VOSerializer.formatAttribute("unit", limitType)).append("\">").append(limit).append("</default>\n");
+						xml.append("\t\t<default ").append(VOSerializer.formatAttribute("unit", limitType)).append(">").append(limit).append("</default>\n");
 					}
 					if (uploadLimit[1] > -1){
 						long limit = uploadLimit[1] * uploadLimitType[1].bytesFactor();
 						limitType = (uploadLimitType[1] == null || uploadLimitType[1] == LimitUnit.rows) ? LimitUnit.rows.toString() : LimitUnit.bytes.toString();
-						xml.append("\t\t<hard ").append(VOSerializer.formatAttribute("unit", limitType)).append("\">").append(limit).append("</hard>\n");
+						xml.append("\t\t<hard ").append(VOSerializer.formatAttribute("unit", limitType)).append(">").append(limit).append("</hard>\n");
 					}
 					xml.append("\t</uploadLimit>\n");
 				}