--- a/libidav/webdav.c Sun Oct 19 21:20:08 2025 +0200 +++ b/libidav/webdav.c Mon Nov 10 21:52:51 2025 +0100 @@ -36,7 +36,6 @@ #include "session.h" #include "methods.h" #include <cx/buffer.h> -#include <cx/utils.h> #include <cx/linked_list.h> #include <cx/hash_map.h> #include <cx/compare.h> @@ -353,8 +352,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;