mirror of
https://github.com/vale981/tdesktop
synced 2025-03-06 02:01:40 -05:00
Fix complex box closing.
~BoxContent should be called when _layers is already in valid state.
This commit is contained in:
parent
80fedcbbae
commit
052e4bc508
1 changed files with 2 additions and 1 deletions
|
@ -480,7 +480,7 @@ void LayerStackWidget::closeLayer(not_null<LayerWidget*> layer) {
|
|||
if (_layers.size() == 1) {
|
||||
hideCurrent(anim::type::normal);
|
||||
} else {
|
||||
auto taken = std::move(_layers.back());
|
||||
const auto taken = std::move(_layers.back());
|
||||
_layers.pop_back();
|
||||
|
||||
layer = currentLayer();
|
||||
|
@ -493,6 +493,7 @@ void LayerStackWidget::closeLayer(not_null<LayerWidget*> layer) {
|
|||
} else {
|
||||
for (auto i = _layers.begin(), e = _layers.end(); i != e; ++i) {
|
||||
if (layer == i->get()) {
|
||||
const auto taken = std::move(*i);
|
||||
_layers.erase(i);
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue