Diff between b7809d90452bd13d6cf17b29fd41ef3fe58414cb and a2ced03a85c2d1a5687bd6e87ec3044b37b90c17

Changed Files

File Additions Deletions Status
gobex/gobex-transfer.c +2 -1 modified

Full Patch

diff --git a/gobex/gobex-transfer.c b/gobex/gobex-transfer.c
index 9b2fac8..5c560d0 100644
--- a/gobex/gobex-transfer.c
+++ b/gobex/gobex-transfer.c
@@ -227,7 +227,8 @@ static void transfer_put_req(GObex *obex, GObexPacket *req, gpointer user_data)
 
 		g_obex_header_get_bytes(body, &buf, &len);
 
-		transfer->data_consumer(buf, len, transfer->user_data);
+		if (len > 0)
+			transfer->data_consumer(buf, len, transfer->user_data);
 	}
 
 	rsp = g_obex_packet_new(rspcode, TRUE, NULL);