function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
MotokiMotoki 

VerifyError #1107

Hi guys,
 
  I was trying to use a for loop to delete a list of data in my flex 2 application. My list of data is all deleted but i also get the following error... Could anyone so kind to explain to me what is going on with this error please?
 
Thanks a lot.
Richie
 
 
VerifyError: Error #1107: The ABC data is corrupt, attempt to read out of bounds.
 at com.salesforce::AsyncResponder/result()
 at private::SalesForceResponder/result()
 at mx.rpc::AsyncToken/http://www.adobe.com/2006/flex/mx/internal::applyResult()
 at mx.rpc.events::ResultEvent/http://www.adobe.com/2006/flex/mx/internal::callTokenResponders()
 at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()
 at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()
 at mx.rpc::Responder/result()
 at mx.rpc::AsyncRequest/acknowledge()
 at private::DirectHTTPMessageResponder/completeHandler()
 at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
 at flash.events::EventDispatcher/dispatchEvent()
 at flash.net::URLLoader/flash.net:URLLoader::onComplete()
 at [io]
Ron HessRon Hess
i've not seen this error, is there any more detail on the code that is deleting records?
cant tell much from this
MotokiMotoki
Hi there, here is the delete section that genrate this error:
 
var albumID:String = dataAlbum.selectedItem.album_id;
    
apex.query("Select Id from InAlbum__c Where name='"+albumID+"'", 
     new AsyncResponder(function(qr:QueryResult):void
     {
            var delArr:Array = new Array();
             if (qr.size > 0) {
                    for (var i:Number = 0; i < qr.records.length; i++)
                   {
                         delArr.push({id: qr.records[i].Id});
                    }  
                    //Now deleting of the list of songs in the record.
                    for (var j:Number = 0; j < delArr.length; j++)
                   {
                      var id:String = delArr[j].id;
                      apex.deleteIds([id], new AsyncResponder(
                           function delResult(result:Object):void
                         {
                              Alert.show('delete Result\n' + ObjectUtil.toString(result));
                         } , handleFault));
                   }
              } else { 
                    Alert.show("no matching");
             } 
 }, handleFault));

 

 

Thanks.