diff options
Diffstat (limited to 'src/DotNetOpenId/Yadis/XrdElement.cs')
-rw-r--r-- | src/DotNetOpenId/Yadis/XrdElement.cs | 4 |
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();
|