From dd136350fbd368339f0a2924f82c3cb7bb2160e7 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 20 Aug 2019 16:44:31 +0300 Subject: [PATCH] Fix save color in theme editor. --- Telegram/SourceFiles/boxes/edit_color_box.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/boxes/edit_color_box.cpp b/Telegram/SourceFiles/boxes/edit_color_box.cpp index e4b6ae08b..0e55de98a 100644 --- a/Telegram/SourceFiles/boxes/edit_color_box.cpp +++ b/Telegram/SourceFiles/boxes/edit_color_box.cpp @@ -704,11 +704,14 @@ void EditColorBox::fieldSubmitted() { } void EditColorBox::saveColor() { - _cancelCallback = Fn(); + const auto weak = make_weak(this); + _cancelCallback = nullptr; if (_saveCallback) { _saveCallback(_new.toRgb()); } - closeBox(); + if (weak) { + closeBox(); + } } void EditColorBox::updateHSVFields() {