diff --git a/src/PackageUrl.cs b/src/PackageUrl.cs index 175e32e..324ed2c 100644 --- a/src/PackageUrl.cs +++ b/src/PackageUrl.cs @@ -140,8 +140,8 @@ public override string ToString() purl.Append('/'); if (Namespace != null) { - purl.Append(WebUtility.UrlEncode(Namespace)); - purl.Replace(EncodedSlash, "/"); + string encodedNamespace = WebUtility.UrlEncode(Namespace).Replace(EncodedSlash, "/"); + purl.Append(encodedNamespace); purl.Append('/'); } if (Name != null)