diff --git a/src/Umbraco.Web/Editors/MediaController.cs b/src/Umbraco.Web/Editors/MediaController.cs index c2561e334e..e45593961b 100644 --- a/src/Umbraco.Web/Editors/MediaController.cs +++ b/src/Umbraco.Web/Editors/MediaController.cs @@ -774,10 +774,13 @@ namespace Umbraco.Web.Editors var total = long.MaxValue; while (page * pageSize < total) { - var children = Services.MediaService.GetPagedChildren(mediaId, page, pageSize, out total, + var children = Services.MediaService.GetPagedChildren(mediaId, page++, pageSize, out total, SqlContext.Query().Where(x => x.Name == nameToFind)); - foreach (var c in children) - return c; //return first one if any are found + var match = children.FirstOrDefault(c => c.ContentType.Alias == contentTypeAlias); + if (match != null) + { + return match; + } } return null; }