rem: this.mItems[aItem.id] == null) { 
add: this.mItems[aItem.id] == null) { 
context:     modifyItem: function (aItem, aListener) {        if (aItem.id == null ||            this.mItems[aItem.id] == null)        {            // this is definitely an error            if (aListener)                aListener.onOperationComplete (this,                                               Components.results.NS_ERROR_FAILURE,                                               aListener.MODIFY,                                               aItem.id,                                               "ID for modifyItem doesn't exist or is null");            return;        }        // technically, they should be the same item        var modifiedItem = this.mItems[aItem.id];        this.mItems[aItem.id] = aItem;        // notify observers        this.observeModifyItem(modifiedItem, aItem);        if (aListener)            aListener.onOperationComplete (this,                                           Components.results.NS_OK,                                           aListener.MODIFY,                                           aItem.id,                                           aItem);    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/45b66e946e95e64e5e86492156c5692fdc036128/calMemoryCalendar.js/buggy/calendar/providers/memory/calMemoryCalendar.js