1.1 --- a/imiptools/data.py Thu Oct 05 23:16:13 2017 +0200
1.2 +++ b/imiptools/data.py Fri Oct 06 01:05:30 2017 +0200
1.3 @@ -495,10 +495,10 @@
1.4 main_changed = False
1.5
1.6 for p in periods:
1.7 - if p.origin == "RDATE" and p != self.get_main_period():
1.8 + if p.origin == "DTSTART":
1.9 + main_changed = self.set_period(p)
1.10 + elif p.origin != "RRULE" and p != self.get_main_period():
1.11 new_rdates.append(get_period_item(p.get_start(), p.get_end()))
1.12 - elif p.origin == "DTSTART":
1.13 - main_changed = self.set_period(p)
1.14
1.15 if new_rdates:
1.16 self["RDATE"] = new_rdates