aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Framework/Servers/HttpServer/SynchronousRestObjectRequester.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/OpenSim/Framework/Servers/HttpServer/SynchronousRestObjectRequester.cs b/OpenSim/Framework/Servers/HttpServer/SynchronousRestObjectRequester.cs
index a3da709..3bb4fd5 100644
--- a/OpenSim/Framework/Servers/HttpServer/SynchronousRestObjectRequester.cs
+++ b/OpenSim/Framework/Servers/HttpServer/SynchronousRestObjectRequester.cs
@@ -90,8 +90,11 @@ namespace OpenSim.Framework.Servers.HttpServer
90 { 90 {
91 using (WebResponse resp = request.GetResponse()) 91 using (WebResponse resp = request.GetResponse())
92 { 92 {
93 XmlSerializer deserializer = new XmlSerializer(typeof (TResponse)); 93 if (resp.ContentLength > 0)
94 deserial = (TResponse) deserializer.Deserialize(resp.GetResponseStream()); 94 {
95 XmlSerializer deserializer = new XmlSerializer(typeof(TResponse));
96 deserial = (TResponse)deserializer.Deserialize(resp.GetResponseStream());
97 }
95 } 98 }
96 } 99 }
97 catch (System.InvalidOperationException) 100 catch (System.InvalidOperationException)