diff --git a/src/tap/formatter/VOTableFormat.java b/src/tap/formatter/VOTableFormat.java
index ab2e76bf96386b9ddfd347d62a2b66fd9fbf7ae6..b6b59c4d496d865c8e9730be51fcff11834ff0b4 100644
--- a/src/tap/formatter/VOTableFormat.java
+++ b/src/tap/formatter/VOTableFormat.java
@@ -160,7 +160,7 @@ public class VOTableFormat implements OutputFormat {
 
 	@Override
 	public final String getMimeType(){
-		return "text/xml";
+		return "application/xml";
 	}
 
 	@Override
@@ -599,7 +599,7 @@ public class VOTableFormat implements OutputFormat {
 				public boolean next() throws IOException{
 					irow++;
 					try{
-						if (maxrec <= 0 || irow < maxrec){
+						if (maxrec < 0 || irow < maxrec){
 							boolean hasNext = tableIt.nextRow();
 							if (hasNext){
 								for(int i = 0; i < nbCol && tableIt.hasNextCol(); i++)