diff --git a/matrixConsole/ViewController/RoomViewController.m b/matrixConsole/ViewController/RoomViewController.m index 13c984855..c87c676e4 100644 --- a/matrixConsole/ViewController/RoomViewController.m +++ b/matrixConsole/ViewController/RoomViewController.m @@ -398,7 +398,11 @@ NSString *const kCmdResetUserPowerLevel = @"/deop"; } if (shouldScrollToBottom) { - [self scrollToBottomAnimated:YES]; + // Delay the scrolling. + // If there is a bunch of incoming events, scroll once for all of them + dispatch_async(dispatch_get_main_queue(), ^{ + [self scrollToBottomAnimated:YES]; + }); } }];