--- a/supl/supltiapiimplementation/src/lbssupltirequestmanager.cpp Tue Aug 31 15:37:04 2010 +0300
+++ b/supl/supltiapiimplementation/src/lbssupltirequestmanager.cpp Wed Sep 01 12:24:21 2010 +0100
@@ -224,17 +224,15 @@
iTrace->Trace(_L("Session Id not found creating new requestor"), KTraceFileName, __LINE__);
//Create a new requestor object
CCLbsSuplTiApiRequestor* newRequestor = NULL;
- // Create new requestor and add it to requestor collection,
- // ownership is transferred to the collection array
- TRAPD(err,newRequestor = CCLbsSuplTiApiRequestor::NewL(iObserver,iServer);
- iRequestorCollection.AppendL(newRequestor));
+ TRAPD(err,newRequestor = CCLbsSuplTiApiRequestor::NewL(iObserver,iServer));
if(err != KErrNone)
{
iTrace->Trace(_L("Creating New Requestor Failed"), KTraceFileName, __LINE__);
iObserver.RequestComplete(err,iSessionId);
return;
}
-
+ //add to requestor collection, ownership is transferred to the collection array
+ iRequestorCollection.Append(newRequestor);
//ask requestor to make location request
newRequestor->RequestLocation(iSessionId,iOptions,iMethod);
}