add: mIsDownloading = false;
context: void FreeBusyItem::setFreeBusyPeriods( FreeBusy* fb ){  if( fb ) {    // Clean out the old entries    for( KDGanttViewItem* it = firstChild(); it; it = firstChild() )      delete it;    // Evaluate free/busy information    QValueList<KCal::Period> busyPeriods = fb->busyPeriods();    for( QValueList<KCal::Period>::Iterator it = busyPeriods.begin();	 it != busyPeriods.end(); ++it ) {      KDGanttViewTaskItem* newSubItem = new KDGanttViewTaskItem( this );      newSubItem->setStartTime( (*it).start() );      newSubItem->setEndTime( (*it).end() );      newSubItem->setColors( Qt::red, Qt::red, Qt::red );    }    setFreeBusy( fb );    setShowNoInformation( false );  } else {      // No free/busy information      //debug only start      //   int ii ;      //       QDateTime cur = QDateTime::currentDateTime();      //       for( ii = 0; ii < 10 ;++ii ) {      //           KDGanttViewTaskItem* newSubItem = new KDGanttViewTaskItem( this );      //           cur = cur.addSecs( 7200 );      //           newSubItem->setStartTime( cur );      //           cur = cur.addSecs( 7200 );      //           newSubItem->setEndTime( cur );      //           newSubItem->setColors( Qt::red, Qt::red, Qt::red );      //       }      //debug only end      setFreeBusy( 0 );      setShowNoInformation( true );  }}