Browse Source

fix segfault when logging out and in again

pull/2978/head
sudden6 10 years ago
parent
commit
fa7b7d661b
  1. 10
      src/widget/form/groupinviteform.cpp
  2. 1
      src/widget/form/groupinviteform.h

10
src/widget/form/groupinviteform.cpp

@ -65,6 +65,11 @@ GroupInviteForm::GroupInviteForm() @@ -65,6 +65,11 @@ GroupInviteForm::GroupInviteForm()
Translator::registerHandler(std::bind(&GroupInviteForm::retranslateUi, this), this);
}
GroupInviteForm::~GroupInviteForm()
{
Translator::unregister(this);
}
bool GroupInviteForm::isShown() const
{
if (this->isVisible())
@ -151,7 +156,10 @@ void GroupInviteForm::onGroupInviteRejected() @@ -151,7 +156,10 @@ void GroupInviteForm::onGroupInviteRejected()
void GroupInviteForm::retranslateUi()
{
headLabel->setText(tr("Groups"));
createButton->setText(tr("Create new group"));
if(createButton)
{
createButton->setText(tr("Create new group"));
}
inviteBox->setTitle(tr("Group invites"));
for (QPushButton* acceptButton : acceptButtons)

1
src/widget/form/groupinviteform.h

@ -39,6 +39,7 @@ class GroupInviteForm : public QWidget @@ -39,6 +39,7 @@ class GroupInviteForm : public QWidget
Q_OBJECT
public:
GroupInviteForm();
~GroupInviteForm();
void show(ContentLayout *contentLayout);
void addGroupInvite(int32_t friendId, uint8_t type, QByteArray invite);

Loading…
Cancel
Save