Fix last topic opening on some systems.

This commit is contained in:
John Preston 2022-12-07 13:07:54 +04:00
parent cfddca8f58
commit 58fe2d7ecc
1 changed files with 2 additions and 2 deletions

View File

@ -1701,7 +1701,7 @@ void InnerWidget::setCollapsedPressed(int pressed) {
}
void InnerWidget::setPressed(Row *pressed, bool pressedTopicJump) {
if (_pressed != pressed || _pressedTopicJump != pressedTopicJump) {
if (_pressed != pressed || (pressed && _pressedTopicJump != pressedTopicJump)) {
if (_pressed) {
_pressed->stopLastRipple();
}
@ -1730,7 +1730,7 @@ void InnerWidget::setHashtagPressed(int pressed) {
void InnerWidget::setFilteredPressed(int pressed, bool pressedTopicJump) {
if (_filteredPressed != pressed
|| _pressedTopicJump != pressedTopicJump) {
|| (pressed >= 0 && _pressedTopicJump != pressedTopicJump)) {
if (base::in_range(_filteredPressed, 0, _filterResults.size())) {
_filterResults[_filteredPressed].row->stopLastRipple();
}