Fix a crash reproduced when there is no result of search place
authorchanywa <cbible.kim@samsung.com>
Thu, 11 May 2017 12:11:16 +0000 (21:11 +0900)
committerchanywa <cbible.kim@samsung.com>
Fri, 12 May 2017 01:28:36 +0000 (10:28 +0900)
Change-Id: I923e5a470a9d3418d1050fbd11b7e390a4350450

src/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs

index 6d31bee..3490032 100755 (executable)
@@ -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()