      */
     mx_internal function pendingRequestSucceeded(index:int, info:Object):void
     {
-        delete pendingItems[index];  
+        delete pendingResponders[index];
     }
 
     /**

        }
        catch (ipe:ItemPendingError)
        {
            var createPendingItem:Function = createPendingItemFunction;
            if (createPendingItem !== null)
                item = createPendingItem(index, ipe);
            ipe.addResponder(new ListItemResponder(this, index));
        }
        pendingItems[index] = item;
        return item;
    }  
    

    //
    //--------------------------------------------------------------------------

    private const pendingResponders:Array = new Array();
    
    /**
     *  @private
