diff options
author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2011-11-09 17:22:41 +0000 |
---|---|---|
committer | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2011-11-09 17:22:41 +0000 |
commit | 799d74657c2564e246ccba046899af9c8b5b1a81 (patch) | |
tree | 9be3ab44e429a0284d3fa2598bea8e80248d8254 /src/file-transfer-channel.c | |
parent | edd05599c1af88d6ebe236d943df700985cbf38f (diff) | |
download | telepathy-salut-799d74657c2564e246ccba046899af9c8b5b1a81.tar.gz |
ft-channel: deal with bad ServiceName fields
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
Diffstat (limited to 'src/file-transfer-channel.c')
-rw-r--r-- | src/file-transfer-channel.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/file-transfer-channel.c b/src/file-transfer-channel.c index 51eae766..5db097d2 100644 --- a/src/file-transfer-channel.c +++ b/src/file-transfer-channel.c @@ -1756,7 +1756,15 @@ extract_service_name (GibberFileTransfer *ft) goto out; } - service_name = g_strdup (field->raw_value_contents[0]); + if (field->raw_value_contents == NULL + || field->raw_value_contents[0] == NULL) + { + DEBUG ("ServiceName property doesn't have a real value; odd..."); + } + else + { + service_name = g_strdup (field->raw_value_contents[0]); + } out: return service_name; |