diff options
author | chanywa <cbible.kim@samsung.com> | 2017-05-11 21:11:16 +0900 |
---|---|---|
committer | chanywa <cbible.kim@samsung.com> | 2017-05-12 10:28:36 +0900 |
commit | 960798f4c3623f965e326940e332a29455ed9f0c (patch) | |
tree | fe216b875d765640750b314c46eb0b3d957cc0e9 | |
parent | 7b855f9a52ae2760677b1766f7eff7180cf855c3 (diff) | |
download | maps-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-x | Tizen.Maps/Tizen.Maps/MapServiceRequest.cs | 5 |
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() |