summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenId/Yadis/XrdElement.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenId/Yadis/XrdElement.cs')
-rw-r--r--src/DotNetOpenId/Yadis/XrdElement.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/DotNetOpenId/Yadis/XrdElement.cs b/src/DotNetOpenId/Yadis/XrdElement.cs
index 5665f58..5c0ba44 100644
--- a/src/DotNetOpenId/Yadis/XrdElement.cs
+++ b/src/DotNetOpenId/Yadis/XrdElement.cs
@@ -15,7 +15,7 @@ namespace DotNetOpenId.Yadis {
// We should enumerate them in priority order
List<ServiceElement> services = new List<ServiceElement>();
foreach (XPathNavigator node in Node.Select("xrd:Service", XmlNamespaceResolver)) {
- services.Add(new ServiceElement(node, this));
+ services.Add(new ServiceElement(node.Clone(), this));
}
services.Sort();
return services;
@@ -72,7 +72,7 @@ namespace DotNetOpenId.Yadis {
xpath.Append("]");
var services = new List<ServiceElement>();
foreach (XPathNavigator service in Node.Select(xpath.ToString(), XmlNamespaceResolver)) {
- services.Add(new ServiceElement(service, this));
+ services.Add(new ServiceElement(service.Clone(), this));
}
// Put the services in their own defined priority order
services.Sort();