File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -452,14 +452,15 @@ mixin _MessageSequence {
452452 items.add (MessageListRecipientHeaderItem (message));
453453 canShareSender = false ;
454454 } else {
455+ assert (items.last is MessageListMessageBaseItem );
456+ final prevMessageItem = items.last as MessageListMessageBaseItem ;
457+ assert (identical (prevMessageItem.message, prevMessage));
458+ assert (prevMessageItem.isLastInBlock); // though this may mutate; see below
459+
455460 if (oneMessagePerBlock || ! haveSameRecipient (prevMessage, message)) {
456461 items.add (MessageListRecipientHeaderItem (message));
457462 canShareSender = false ;
458463 } else {
459- assert (items.last is MessageListMessageBaseItem );
460- final prevMessageItem = items.last as MessageListMessageBaseItem ;
461- assert (identical (prevMessageItem.message, prevMessage));
462- assert (prevMessageItem.isLastInBlock);
463464 prevMessageItem.isLastInBlock = false ;
464465
465466 if (! messagesSameDay (prevMessageItem.message, message)) {
You can’t perform that action at this time.
0 commit comments