diff --git a/src/widget/form/groupinviteform.cpp b/src/widget/form/groupinviteform.cpp index 8d22f35ba..b409f81e4 100644 --- a/src/widget/form/groupinviteform.cpp +++ b/src/widget/form/groupinviteform.cpp @@ -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() 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) diff --git a/src/widget/form/groupinviteform.h b/src/widget/form/groupinviteform.h index a0b25d81b..361be65b7 100644 --- a/src/widget/form/groupinviteform.h +++ b/src/widget/form/groupinviteform.h @@ -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);