Fix #222: SIPE crashes when groupchat session expires (I)
commiteeb27a3e53c4591f417b6d8ce3cbb738a36a4de5
authorStefan Becker <chemobejk@gmail.com>
Mon, 25 Nov 2013 12:26:42 +0000 (25 14:26 +0200)
committerStefan Becker <chemobejk@gmail.com>
Mon, 25 Nov 2013 12:26:42 +0000 (25 14:26 +0200)
treeac0ed367b1a316a567bfb58bbf3a74af7d867876
parentc83beea8aff921280f1f0bf69b0eeb2699dc2e48
Fix #222: SIPE crashes when groupchat session expires (I)

The debug log shows that for some unknown reason the groupchat session
has expired and the server responds with 481. This response causes SIPE
to automatically close the dialog. The next time we send try to send a
message to the groupchat session we get NULL for a dialog. We didn't
check for this condition and therefore the code crashes.

As a quick fix we now check dialog == NULL and don't send the message.
src/core/sipe-groupchat.c