--- a/libidav/webdav.c Tue Apr 01 21:48:14 2025 +0200 +++ b/libidav/webdav.c Sun Apr 13 17:45:54 2025 +0200 @@ -353,8 +353,8 @@ int ret = 0; dav_context_lock(context); CxList *sessions = context->sessions; - ssize_t i = cxListFind(sessions, sn); - if(i >= 0) { + size_t i = cxListFind(sessions, sn); + if(cxListIndexValid(sessions, i)) { cxListRemove(sessions, i); } else { ret = 1;