[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [ce094ed](https://github.com/telegramdesktop/tdesktop/commit/ce094eda76abb8ac1833ce286b42abbd4d73609e) • _1 files, +5/-2_
Fixed assertion clearing a history twice at once.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [556dd3a](https://github.com/telegramdesktop/tdesktop/commit/556dd3a73c9c1e10e40ff5955af8ec53c3f53faa) • _1 files, +10/-2_
Fixed crash editing an album thumb with no cursor one.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [3c0a78c](https://github.com/telegramdesktop/tdesktop/commit/3c0a78ca2abb4c75409e77556c7696d374227a15) • _1 files, +9/-1_
Fixed stack overflow relayouting the drag areas.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [5be5a47](https://github.com/telegramdesktop/tdesktop/commit/5be5a47d813bfd23a67127ca2fe13437619931b1) • _1 files, +6/-2_
Fixed crash choosing a group call reaction.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [6e3fb88](https://github.com/telegramdesktop/tdesktop/commit/6e3fb880d15ed003c9481c7b1d21e6cfa238d90a) • _2 files, +24/-5_
Fixed use-after-free in the recent chats switcher.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [bfdeec9](https://github.com/telegramdesktop/tdesktop/commit/bfdeec98678d3da8b17869ab73938ef888057579) • _1 files, +1/-1_
Don't abort on E_OUTOFMEMORY from a WinRT server.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [68a2544](https://github.com/telegramdesktop/tdesktop/commit/68a25444ab01700c7e5a828b14111de350b7061b) • _2 files, +14/-0_
Fixed stack overflow typing a phone with an IME.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [39428b4](https://github.com/telegramdesktop/tdesktop/commit/39428b4c18d7cc2c0038c238adb162dd012f2b2c) • _1 files, +23/-6_
Fixed crash when the last monitor is removed.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [5285816](https://github.com/telegramdesktop/tdesktop/commit/528581654f14940b3a08c1a32dca3f6871f26e03) • _1 files, +8/-1_
Fixed use-after-free of the font preview theme.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [b47690e](https://github.com/telegramdesktop/tdesktop/commit/b47690e219df3b15095a400acb9bc57ff9f1fc7c) • _1 files, +8/-0_
Fixed crash closing the location picker webview.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [3afebb7](https://github.com/telegramdesktop/tdesktop/commit/3afebb7805f0d01931e9b23d39121308afe23c9e) • _1 files, +7/-2_
Fixed archive assertion on an unknown unread state.

[telegramdesktop/tdesktop/public-canary](https://github.com/telegramdesktop/tdesktop/tree/public-canary) • [786289e](https://github.com/telegramdesktop/tdesktop/commit/786289e835237ccafb0629f736609a95ca7387a8) • _3 files, +33/-21_
Reclaim the right button ripple callback per press.

The ripple outlives the row it was created for: it is owned per peer by
_rightButtons, so a callback baked in on the first press kept repainting
a Row that was long gone. Keep the callback in the button and refresh it
on every press, holding the row through a weak pointer - which is why
has_weak_ptr moves down to BasicRow, where nearly every subclass already
had it.

[#tdesktop](?q=%23tdesktop)