Fix WriteUserFile failout due to multiple "SetResult"s

feature-npv2
Icedream 2014-06-13 07:31:55 +02:00
parent 1abdb83883
commit 67d3538ad0
1 changed files with 3 additions and 0 deletions

View File

@ -225,7 +225,10 @@ namespace NPSharp.NP
{ {
var result = (StorageWriteUserFileResultMessage) packet; var result = (StorageWriteUserFileResultMessage) packet;
if (result.Result != 0) if (result.Result != 0)
{
tcs.SetResult(false); tcs.SetResult(false);
return;
}
tcs.SetResult(true); tcs.SetResult(true);
}); });
RPC.Send(new StorageWriteUserFileMessage {FileData = contents, FileName = filename, NPID = LoginId}); RPC.Send(new StorageWriteUserFileMessage {FileData = contents, FileName = filename, NPID = LoginId});