# HG changeset patch
# User Olaf Wintermann <olaf.wintermann@gmail.com>
# Date 1686597457 -7200
# Node ID a3e35cae098b8d9b24e5fbe3d00bea5dc5685f6a
# Parent  606519b4a867216354457f12b1b096e18219a469
fix dav-sync push crash

diff -r 606519b4a867 -r a3e35cae098b dav/sync.c
--- a/dav/sync.c	Mon Jun 12 20:09:30 2023 +0200
+++ b/dav/sync.c	Mon Jun 12 21:17:37 2023 +0200
@@ -744,9 +744,9 @@
             
             char *status = dav_get_string_property(res, "idav:status");
             if(status && !strcmp(status, "broken")) {
-                res = res->next;
                 localres_keep(db, res->path);
                 cxListAdd(res_broken, res);
+                res = res->next;
                 continue;
             }