diff --git a/obexd/src/manager.c b/obexd/src/manager.c
index c393911..3c0c2a7 100644
--- a/obexd/src/manager.c
+++ b/obexd/src/manager.c
if (transfer->path == NULL)
return;
- g_dbus_emit_property_changed(connection, transfer->path,
- TRANSFER_INTERFACE, name);
+ if (strcasecmp("Size", name) == 0)
+ g_dbus_emit_property_changed_full(connection, transfer->path,
+ TRANSFER_INTERFACE, name,
+ G_DBUS_PROPERTY_CHANGED_FLAG_FLUSH);
+ else
+ g_dbus_emit_property_changed(connection, transfer->path,
+ TRANSFER_INTERFACE, name);
}
void manager_emit_transfer_started(struct obex_transfer *transfer)