Fixed crash from type box for groups.

This commit is contained in:
23rd 2022-11-06 14:25:55 +03:00
parent a4b0443047
commit 3887fbc437

View file

@ -397,7 +397,9 @@ QString Controller::getUsernameInput() const {
} }
std::vector<QString> Controller::usernamesOrder() const { std::vector<QString> Controller::usernamesOrder() const {
return _controls.usernamesList->order(); return _controls.usernamesList
? _controls.usernamesList->order()
: std::vector<QString>();
} }
object_ptr<Ui::RpWidget> Controller::createUsernameEdit() { object_ptr<Ui::RpWidget> Controller::createUsernameEdit() {
@ -452,12 +454,17 @@ object_ptr<Ui::RpWidget> Controller::createUsernameEdit() {
container, container,
tr::lng_create_channel_link_about()); tr::lng_create_channel_link_about());
const auto focusCallback = [=] { if (channel) {
_scrollToRequests.fire(container->y()); const auto focusCallback = [=] {
_controls.usernameInput->setFocusFast(); _scrollToRequests.fire(container->y());
}; _controls.usernameInput->setFocusFast();
_controls.usernamesList = container->add( };
object_ptr<UsernamesList>(container, channel, _show, focusCallback)); _controls.usernamesList = container->add(object_ptr<UsernamesList>(
container,
channel,
_show,
focusCallback));
}
QObject::connect( QObject::connect(
_controls.usernameInput, _controls.usernameInput,