Fix crash in special scan upload.

This commit is contained in:
John Preston 2018-06-07 22:11:55 +03:00
parent dca6e10beb
commit 472a677bca
2 changed files with 10 additions and 4 deletions

View File

@ -1643,7 +1643,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
"lng_passport_delete_email_sure" = "Are you sure you want to delete your email address?";
"lng_passport_delete_phone" = "Delete phone number";
"lng_passport_delete_phone_sure" = "Are you sure you want to delete your phone number?";
"lng_passport_success" = "Authorization successfull!";
"lng_passport_success" = "Authorization successful!";
"lng_passport_stop_sure" = "Are you sure you want to stop this authorization?";
"lng_passport_stop" = "Stop";
"lng_passport_restart_sure" = "An unexpected error has occurred. Perhaps some changes were made from a different Telegram application. Would you like to restart this authorization?";

View File

@ -539,7 +539,9 @@ void PanelController::uploadSpecialScan(
QByteArray &&content) {
Expects(_editScope != nullptr);
Expects(_editDocument != nullptr);
Expects(_editScope->selfieRequired);
Expects(_editDocument->requiresSpecialScan(
type,
_editScope->selfieRequired));
_form->uploadSpecialScan(_editDocument, type, std::move(content));
}
@ -547,7 +549,9 @@ void PanelController::uploadSpecialScan(
void PanelController::deleteSpecialScan(SpecialFile type) {
Expects(_editScope != nullptr);
Expects(_editDocument != nullptr);
Expects(_editScope->selfieRequired);
Expects(_editDocument->requiresSpecialScan(
type,
_editScope->selfieRequired));
_form->deleteSpecialScan(_editDocument, type);
}
@ -555,7 +559,9 @@ void PanelController::deleteSpecialScan(SpecialFile type) {
void PanelController::restoreSpecialScan(SpecialFile type) {
Expects(_editScope != nullptr);
Expects(_editDocument != nullptr);
Expects(_editScope->selfieRequired);
Expects(_editDocument->requiresSpecialScan(
type,
_editScope->selfieRequired));
_form->restoreSpecialScan(_editDocument, type);
}