diff -r bc173bae3caa -r def0359fb48f dav/main.c --- a/dav/main.c Thu Jun 28 18:55:14 2018 +0200 +++ b/dav/main.c Thu Jun 28 19:22:22 2018 +0200 @@ -2142,7 +2142,7 @@ } DavResource *ls = dav_query(sn, "select - from %s order by name", lspath); - DavResource *elm = ls->children; + DavResource *elm = ls ? ls->children : NULL; while(elm) { sstr_t name = sstr(elm->name); if(sstrprefix(name, filter)) {