diff --git a/ShareX.UploadersLib/Helpers/CustomUploaderItem.cs b/ShareX.UploadersLib/Helpers/CustomUploaderItem.cs index 57de40aab..668e35a0b 100644 --- a/ShareX.UploadersLib/Helpers/CustomUploaderItem.cs +++ b/ShareX.UploadersLib/Helpers/CustomUploaderItem.cs @@ -244,10 +244,11 @@ public string ParseURL(string url, bool output) bool syntaxStart = false; int syntaxStartIndex = 0; + bool escape = false; for (int i = 0; i < url.Length; i++) { - if (url[i] == '$') + if (url[i] == '$' && !escape) { if (!syntaxStart) { @@ -271,6 +272,10 @@ public string ParseURL(string url, bool output) } } } + else if(url[i] == '\\') + { + escape = true; + } else if (!syntaxStart) { result.Append(url[i]);