diff --git a/RuriLib/Blocks/BlockFunction.cs b/RuriLib/Blocks/BlockFunction.cs index 1e867a8..77f7cf4 100644 --- a/RuriLib/Blocks/BlockFunction.cs +++ b/RuriLib/Blocks/BlockFunction.cs @@ -727,7 +727,10 @@ namespace RuriLib /// The decoded string public static string Base64Decode(string base64EncodedData) { - var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData); + var toDecode = base64EncodedData.Replace(".", ""); + var remainder = toDecode.Length % 4; + if (remainder != 0) toDecode = toDecode.PadRight(toDecode.Length + remainder, '='); + var base64EncodedBytes = System.Convert.FromBase64String(toDecode); return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); } #endregion