diff --git a/src/Umbraco.Core/IO/UmbracoMediaFile.cs b/src/Umbraco.Core/IO/UmbracoMediaFile.cs index 2c8021388a..7d91dd0176 100644 --- a/src/Umbraco.Core/IO/UmbracoMediaFile.cs +++ b/src/Umbraco.Core/IO/UmbracoMediaFile.cs @@ -133,14 +133,22 @@ namespace Umbraco.Core.IO { if (_size == null) { - EnsureFileSupportsResizing(); - - using (var fs = _fs.OpenFile(Path)) - using (var image = Image.FromStream(fs)) + if (_fs.FileExists(Path)) { - var fileWidth = image.Width; - var fileHeight = image.Height; - _size = new Size(fileWidth, fileHeight); + EnsureFileSupportsResizing(); + + using (var fs = _fs.OpenFile(Path)) + using (var image = Image.FromStream(fs)) + { + + var fileWidth = image.Width; + var fileHeight = image.Height; + _size = new Size(fileWidth, fileHeight); + } + } + else + { + _size = new Size(-1, -1); } } return _size.Value;