Commit 06c5941e authored by Alexander Akulich's avatar Alexander Akulich
Browse files

Conversation: Fix a crash in destructor

parent d70b55bd
...@@ -288,7 +288,9 @@ Conversation::~Conversation() ...@@ -288,7 +288,9 @@ Conversation::~Conversation()
{ {
qCDebug(KTP_DECLARATIVE); qCDebug(KTP_DECLARATIVE);
//if we are not handling the channel do nothing. //if we are not handling the channel do nothing.
if (!d->delegated) { // d->messages is valid here (destroyed in a deeper base class destructor)
// but the textChannel actually can be invalid.
if (!d->delegated && !d->messages->textChannel().isNull()) {
d->messages->textChannel()->requestClose(); d->messages->textChannel()->requestClose();
} }
delete d; delete d;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment