add:  if (this.mCalendars.length == 0) { aListener.onOperationComplete (this, Components.results.NS_OK, calIOperationListener.GET, null, null); return; }  
context:     getItems: function (aItemFilter, aCount, aRangeStart, aRangeEnd, aListener) {        var cmpListener = new calCompositeGetListenerHelper(this.mCalendars.length, aListener, aCount);        for (cal in this.mCalendars) {            this.mCalendars[cal].getItems (aItemFilter, aCount, aRangeStart, aRangeEnd, cmpListener);        }    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/5e7d59a92caf3288e30793588c742fbbf8e0220f/calCompositeCalendar.js/buggy/calendar/providers/composite/calCompositeCalendar.js