Fix possible crash on topic deletion.

This commit is contained in:
John Preston
2025-12-15 21:34:09 +04:00
parent 0b4a718afe
commit 1a4195f7e2

View File

@@ -53,6 +53,7 @@ public:
not_null<QWidget*> parent,
not_null<SubsectionButtonDelegate*> delegate,
SubsectionTab &&data);
~VerticalButton();
private:
void paintEvent(QPaintEvent *e) override;
@@ -125,9 +126,14 @@ VerticalButton::VerticalButton(
updateSize();
}
VerticalButton::~VerticalButton() {
if (_subscribed) {
_data.userpic->subscribeToUpdates(nullptr);
}
}
void VerticalButton::dataUpdatedHook() {
_text.setMarkedText(_st.nameStyle, _data.text, kDefaultTextOptions);
_subscribed = false;
updateSize();
}