--- a/libidav/resource.c Thu Nov 28 17:20:19 2024 +0100 +++ b/libidav/resource.c Thu Nov 28 17:53:13 2024 +0100 @@ -1043,7 +1043,7 @@ // store properties int r = 0; sn->error = DAV_OK; - if(cxListSize(data->set) > 0 || cxListSize(data->remove) > 0) { + if(data->set || data->remove > 0) { CxBuffer *request = create_proppatch_request(data); CxBuffer *response = cxBufferCreate(NULL, 1024, cxDefaultAllocator, CX_BUFFER_FREE_CONTENTS|CX_BUFFER_AUTO_EXTEND); //printf("request:\n%.*s\n\n", request->pos, request->space);