summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchanywa <cbible.kim@samsung.com>2017-05-11 21:11:16 +0900
committerchanywa <cbible.kim@samsung.com>2017-05-12 10:28:36 +0900
commit960798f4c3623f965e326940e332a29455ed9f0c (patch)
treefe216b875d765640750b314c46eb0b3d957cc0e9
parent7b855f9a52ae2760677b1766f7eff7180cf855c3 (diff)
downloadmaps-960798f4c3623f965e326940e332a29455ed9f0c.tar.gz
maps-960798f4c3623f965e326940e332a29455ed9f0c.tar.bz2
maps-960798f4c3623f965e326940e332a29455ed9f0c.zip
Fix a crash reproduced when there is no result of search placetizen_4.0.m1_releasesubmit/tizen/20170512.013425accepted/tizen/unified/20170512.023854
Change-Id: I923e5a470a9d3418d1050fbd11b7e390a4350450
-rwxr-xr-xTizen.Maps/Tizen.Maps/MapServiceRequest.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs b/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs
index 6d31bee..3490032 100755
--- a/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs
+++ b/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs
@@ -56,14 +56,15 @@ namespace Tizen.Maps
/// <exception cref="ArgumentException">Throws if arguments are invalid</exception>
public async Task<IEnumerable<T>> GetResponseAsync()
{
+ IEnumerable<T> task = null;
if (_requestTask == null || _requestTask.Task.IsCanceled)
{
_requestTask = new TaskCompletionSource<IEnumerable<T>>();
startExecutionAction();
- await _requestTask.Task;
+ task = await _requestTask.Task;
}
errorCode.WarnIfFailed(errMessage);
- return await _requestTask.Task;
+ return task;
}
internal void Cancel()