diff options
Diffstat (limited to 'gobex/gobex-header.c')
-rw-r--r-- | gobex/gobex-header.c | 2 |
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); |