fixed crash due to calling a method in board item after deletion

This commit is contained in:
csoler 2023-04-12 23:11:45 +02:00
parent b124222d87
commit 3c583f6724

View File

@ -287,14 +287,13 @@ void BaseBoardsCommentsItem::readToggled(bool checked)
return;
}
setReadStatus(false, checked); // Can't call this inside an async call since the widget may be destroyed afterwards!
// So we do it right away.
RsThread::async( [this,checked]() {
RsGxsGrpMsgIdPair msgPair = std::make_pair(groupId(), messageId());
rsPosted->setCommentReadStatus(msgPair, !checked);
RsQThreadUtils::postToObject( [this,checked]() {
setReadStatus(false, checked);
} );
});
}