mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-16 06:07:06 +02:00
Fixes #26273. This crash happens with a very deep stack trace that is caused by destroying shared media layer on Go to Message click, which starts destroying Media::ListWidget, which destroys Ui::PopupMenu, which is a window, so when it destructs it triggers a sync repaint of the main window (by a system event), which tries to render the new messages slice, which starts a photo download, which calls an item repaint in Data::Session, and the semi-destroyed Media::ListWidget is still subscribed to the item repaint requests and tries to repaint and crashes there. The fix is to destroy all session-related subscriptions before the PopupMenu. |
||
---|---|---|
.. | ||
build | ||
cmake | ||
codegen@1a969faa0a | ||
lib_base@8402502615 | ||
lib_crl@3d7e1e1f13 | ||
lib_lottie@3e9c2f1026 | ||
lib_qr@501f4c3502 | ||
lib_rpl@8b1015d1bd | ||
lib_spellcheck@b94ec0107b | ||
lib_storage@839609369d | ||
lib_tl@36fb95c4de | ||
lib_ui@303a07f946 | ||
lib_webrtc@b68a95ad4d | ||
lib_webview@46c465a2aa | ||
Resources | ||
SourceFiles | ||
Telegram | ||
ThirdParty | ||
CMakeLists.txt | ||
configure.bat | ||
configure.py | ||
configure.sh | ||
create.bat | ||
Telegram.plist |