diff --git a/obexd/plugins/pbap.c b/obexd/plugins/pbap.c
index f2f9166..bab691c 100644
--- a/obexd/plugins/pbap.c
+++ b/obexd/plugins/pbap.c
pbap->obj->apparam = g_obex_apparam_set_uint16(NULL, PHONEBOOKSIZE_TAG,
phonebooksize);
+ pbap->obj->firstpacket = TRUE;
+
if (missed > 0) {
DBG("missed %d", missed);
uint8_t *hi)
{
struct pbap_object *obj = object;
- struct pbap_session *pbap = obj->session;
if (!obj->buffer && !obj->apparam)
return -EAGAIN;
*hi = G_OBEX_HDR_APPARAM;
- if (pbap->params->maxlistcount == 0 || obj->firstpacket) {
+ if (obj->firstpacket) {
obj->firstpacket = FALSE;
return g_obex_apparam_encode(obj->apparam, buf, mtu);