From b542a4ed9f079db5c3ddcfae1eab594c61b421f1 Mon Sep 17 00:00:00 2001 From: link2xt Date: Tue, 27 Oct 2020 03:49:48 +0300 Subject: Set parent for Context This fixes application termination when account is selected. --- accounts_model.cpp | 2 +- context.cpp | 4 ++-- context.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/accounts_model.cpp b/accounts_model.cpp index d7d4683..f701245 100644 --- a/accounts_model.cpp +++ b/accounts_model.cpp @@ -113,7 +113,7 @@ AccountsModel::getSelectedAccount() { dc_context_t *context = dc_accounts_get_selected_account(m_accounts); - return new Context(context); + return new Context(this, context); } void diff --git a/context.cpp b/context.cpp index 5bb0f44..ad5c2c9 100644 --- a/context.cpp +++ b/context.cpp @@ -5,8 +5,8 @@ Context::Context(QObject *parent) { } -Context::Context(dc_context_t *context) - : QObject(nullptr) +Context::Context(QObject *parent, dc_context_t *context) + : QObject(parent) , m_context(context) { } diff --git a/context.h b/context.h index 91cc315..c063709 100644 --- a/context.h +++ b/context.h @@ -16,7 +16,7 @@ class Context : public QObject { public: explicit Context(QObject *parent = nullptr); - explicit Context(dc_context_t *context); + explicit Context(QObject *parent, dc_context_t *context); ~Context(); Q_INVOKABLE void configure(); -- cgit v1.2.3-70-g09d2