rem: var icalprop = icssvc.createIcalProperty(iprop.name); icalprop.stringValue = iprop.value; icalcomp.addProperty(icalprop); 
add: if (!this.eventPromotedProps[iprop.name]) { var icalprop = icssvc.createIcalProperty(iprop.name); icalprop.stringValue = iprop.value; icalcomp.addProperty(icalprop); } 
context:     get icalComponent() {        const icssvc = Components.          classes["@mozilla.org/calendar/ics-service;1"].          getService(Components.interfaces.calIICSService);        var icalcomp = icssvc.createIcalComponent("VEVENT");        this.fillIcalComponentFromBase(icalcomp);        this.mapPropsToICS(icalcomp, this.icsEventPropMap);                var bagenum = this.mProperties.enumerator;        while (bagenum.hasMoreElements()) {            var iprop = bagenum.getNext().                QueryInterface(Components.interfaces.nsIProperty);            try {                var icalprop = icssvc.createIcalProperty(iprop.name);                icalprop.stringValue = iprop.value;                icalcomp.addProperty(icalprop);            } catch (e) {                // dump("failed to set " + iprop.name + " to " + iprop.value +                // ": " + e + "\n");            }        }        return icalcomp;    },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/58f58c45ae46eab3e64533d35a863018a4cd6068/calEvent.js/buggy/calendar/base/src/calEvent.js