summaryrefslogtreecommitdiff
path: root/gobex/gobex-header.c
diff options
context:
space:
mode:
Diffstat (limited to 'gobex/gobex-header.c')
-rw-r--r--gobex/gobex-header.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gobex/gobex-header.c b/gobex/gobex-header.c
index fe70c8b35..ed7fd082f 100644
--- a/gobex/gobex-header.c
+++ b/gobex/gobex-header.c
@@ -146,6 +146,8 @@ GObexHeader *g_obex_header_decode(const void *data, gsize len,
GError *conv_err = NULL;
if (len < 2) {
+ if (!err)
+ return NULL;
g_set_error(err, G_OBEX_ERROR, G_OBEX_ERROR_PARSE_ERROR,
"Too short header in packet");
g_obex_debug(G_OBEX_DEBUG_ERROR, "%s", (*err)->message);