diff --git a/src/uws/job/serializer/XMLSerializer.java b/src/uws/job/serializer/XMLSerializer.java
index 2107b54a00fde8422799649e6e9a117df078155a..b2f14c60f6cf5e678b8abd4ba66d723f64ea56cd 100644
--- a/src/uws/job/serializer/XMLSerializer.java
+++ b/src/uws/job/serializer/XMLSerializer.java
@@ -24,13 +24,11 @@ import java.net.URLEncoder;
 import java.util.Iterator;
 
 import uws.UWSException;
-
 import uws.job.ErrorSummary;
 import uws.job.JobList;
 import uws.job.Result;
 import uws.job.UWSJob;
 import uws.job.user.JobOwner;
-
 import uws.service.UWS;
 import uws.service.UWSUrl;
 
@@ -151,7 +149,7 @@ public class XMLSerializer extends UWSSerializer {
 		for(JobList jobList : uws){
 			UWSUrl jlUrl = jobList.getUrl();
 			xml.append("\t\t<jobListRef name=\"").append(escapeXMLAttribute(jobList.getName())).append("\" href=\"");
-			if (jlUrl != null)
+			if (jlUrl != null && jlUrl.getRequestURL() != null)
 				xml.append(escapeURL(jlUrl.getRequestURL()));
 			xml.append("\" />\n");
 		}