summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Murchison <murch@fastmail.com>2019-08-07 16:13:49 -0400
committerAllen Winter <allen.winter@kdab.com>2019-08-10 12:30:22 -0400
commit2a38d82d99085cc40515bba6988097bf3459ae42 (patch)
tree021c05429768bf3002114f553957fae90129a313
parentbc9c3ecf4157d076796e2fe2a6ae9be7333c5087 (diff)
downloadlibical-git-2a38d82d99085cc40515bba6988097bf3459ae42.tar.gz
icalcomponent.c: need to orphan the props before removal during normalization
-rw-r--r--src/libical/icalcomponent.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libical/icalcomponent.c b/src/libical/icalcomponent.c
index 8faeeea9..70c1e342 100644
--- a/src/libical/icalcomponent.c
+++ b/src/libical/icalcomponent.c
@@ -2655,6 +2655,8 @@ void icalcomponent_normalize(icalcomponent *comp)
while ((prop = pvl_pop(comp->properties)) != 0) {
int nparams = icalproperty_count_parameters(prop);
+ icalproperty_set_parent(prop, 0);
+
/* Skip unparameterized properties having default values */
if (nparams == 0) {
switch (icalproperty_isa(prop)) {