From eae2bc0087495fbf5e1df839aa4d63571210cd13 Mon Sep 17 00:00:00 2001 From: Richard Ross Date: Fri, 13 Nov 2015 16:45:00 -0800 Subject: [PATCH] Fix potential NullPointerException in FileState. If you accessed `file.Url` without being saved yet, you would crash. Very bad. --- Parse/Internal/File/State/FileState.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Parse/Internal/File/State/FileState.cs b/Parse/Internal/File/State/FileState.cs index 7bb1d7bc..e62f94cb 100644 --- a/Parse/Internal/File/State/FileState.cs +++ b/Parse/Internal/File/State/FileState.cs @@ -13,7 +13,7 @@ internal class FileState { public Uri SecureUrl { get { Uri uri = Url; - if (uri.Host == ParseFileSecureDomain) { + if (uri != null && uri.Host == ParseFileSecureDomain) { return new UriBuilder(uri) { Scheme = ParseFileSecureScheme, Port = -1, // This makes URIBuilder assign the default port for the URL scheme.