Skip to content

Commit 41308cb

Browse files
authored
Merge pull request #1208 from byquanton/master
Fix a crash if no color is defined for a Caldav Project
2 parents ccae3bb + 96631a4 commit 41308cb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

core/Objects/Project.vala

+5-1
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,11 @@ public class Objects.Project : Objects.BaseObject {
324324
GXml.DomElement propstat = element.get_elements_by_tag_name ("d:propstat").get_element (0);
325325
GXml.DomElement prop = propstat.get_elements_by_tag_name ("d:prop").get_element (0);
326326
name = get_content (prop.get_elements_by_tag_name ("d:displayname").get_element (0));
327-
color = get_content (prop.get_elements_by_tag_name ("x1:calendar-color").get_element (0));
327+
328+
GXml.DomHTMLCollection colorElements = prop.get_elements_by_tag_name ("x1:calendar-color");
329+
if (colorElements.length > 0) {
330+
color = get_content (colorElements.get_element (0));
331+
}
328332

329333
GXml.DomHTMLCollection sync_token_collection = prop.get_elements_by_tag_name ("d:sync-token");
330334
if (update_sync_token && sync_token_collection.length > 0) {

0 commit comments

Comments
 (0)