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

1
src/widget/form/groupinviteform.h

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

Loading…
Cancel
Save