diff --git a/RockWeb/Blocks/Finance/TransactionList.ascx.cs b/RockWeb/Blocks/Finance/TransactionList.ascx.cs index fb1821a4e4c..a52123f91c3 100644 --- a/RockWeb/Blocks/Finance/TransactionList.ascx.cs +++ b/RockWeb/Blocks/Finance/TransactionList.ascx.cs @@ -1978,8 +1978,9 @@ private void BindGrid( bool isExporting = false ) if ( showImages ) { _imageBinaryFileIdLookupByTransactionId = new FinancialTransactionImageService( rockContext ).Queryable().Where( a => qry.Any( q => q.Id == a.TransactionId ) ) - .Select( a => new { a.TransactionId, a.BinaryFileId } ).GroupBy( a => a.TransactionId ).ToList() - .ToDictionary( k => k.Key, v => v.Select( x => x.BinaryFileId ).ToList() ); + .Select( a => new { a.TransactionId, a.BinaryFileId, a.Order } ) + .GroupBy( a => a.TransactionId ) + .ToDictionary( k => k.Key, v => v.OrderBy( x => x.Order ).Select( x => x.BinaryFileId ).ToList() ); } else {