mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-06 15:13:57 +02:00
Fix crash in logout from passcoded screen.
This commit is contained in:
parent
39b0662a2c
commit
f9be304e54
1 changed files with 5 additions and 4 deletions
|
@ -283,12 +283,13 @@ void MainWindow::setupIntro(Intro::EnterPoint point) {
|
|||
void MainWindow::setupMain() {
|
||||
Expects(account().sessionExists());
|
||||
|
||||
const auto animated = (_intro || _passcodeLock);
|
||||
const auto animated = _intro
|
||||
|| (_passcodeLock && !Core::App().passcodeLocked());
|
||||
const auto bg = animated ? grabInner() : QPixmap();
|
||||
const auto weak = (_main && _layer)
|
||||
const auto weakAnimatedLayer = (_main && _layer && !_passcodeLock)
|
||||
? Ui::MakeWeak(_layer.get())
|
||||
: nullptr;
|
||||
if (weak) {
|
||||
if (weakAnimatedLayer) {
|
||||
Assert(!animated);
|
||||
_layer->hideAllAnimatedPrepare();
|
||||
} else {
|
||||
|
@ -310,7 +311,7 @@ void MainWindow::setupMain() {
|
|||
Core::App().checkStartUrl();
|
||||
}
|
||||
fixOrder();
|
||||
if (const auto strong = weak.data()) {
|
||||
if (const auto strong = weakAnimatedLayer.data()) {
|
||||
strong->hideAllAnimatedRun();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue