notes: fix handling of colon-separated values
[gitweb.git] / notes.c
diff --git a/notes.c b/notes.c
index 62f8f6f75bf23bf0502cec508f0079255a5db2b2..63b2a09d47aed8028e4185870ccd816b375cf0dd 100644 (file)
--- a/notes.c
+++ b/notes.c
@@ -951,10 +951,10 @@ void string_list_add_refs_from_colon_sep(struct string_list *list,
        split = strbuf_split(&globbuf, ':');
 
        for (i = 0; split[i]; i++) {
+               if (split[i]->len && split[i]->buf[split[i]->len-1] == ':')
+                       strbuf_setlen(split[i], split[i]->len-1);
                if (!split[i]->len)
                        continue;
-               if (split[i]->buf[split[i]->len-1] == ':')
-                       strbuf_setlen(split[i], split[i]->len-1);
                string_list_add_refs_by_glob(list, split[i]->buf);
        }