Hi,
When playing Ad Pod with multiple ads,
if it goes offline in the middle of the first ad in the pod, it crash when switching to the second ad in the pod.
Is there a way to prevent this behavior.
I confirmed reproduction with SDK version 3.9.2 and iOS version 12.
Reproduction is possible with sample VMAP including Pod with multiple ads.
This behavior did not occur in SDK version 3.9.0.
Thanks,
Yuji.
The error log is as follows.
```
Main Thread Checker: UI API called on a background thread: -[UIWebView stringByEvaluatingJavaScriptFromString:]
PID: 17330, TID: 3765123, Thread name: (none), Queue name: com.apple.avfoundation.avasset.completionsQueue, QoS: 0
Backtrace:
4 GoogleInteractiveMediaAds 0x000000010e2f6830 -[IMAUIWebView evaluateJavaScript:completionHandler:] + 92
5 GoogleInteractiveMediaAds 0x000000010e2f81b4 -[IMAWebViewDispatcher sendMessage:] + 549
6 GoogleInteractiveMediaAds 0x000000010e2f8d30 -[IMAJavaScriptSession sendMessage:] + 135
7 GoogleInteractiveMediaAds 0x000000010e2f179f -[IMAVideoDisplayWrapper sendMessageWithType:messageData:onChannel:] + 156
8 GoogleInteractiveMediaAds 0x000000010e2f1396 -[IMAVideoDisplayWrapper videoDisplay:didReceiveError:] + 271
9 GoogleInteractiveMediaAds 0x000000010e2e837a -[IMAAVPlayerVideoDisplay assetLoader:didReceiveError:] + 123
10 GoogleInteractiveMediaAds 0x000000010e2e5f5d __32-[IMAAVAssetLoader loadMetadata]_block_invoke + 776
11 libdispatch.dylib 0x00000001144a2d7f _dispatch_call_block_and_release + 12
12 libdispatch.dylib 0x00000001144a3db5 _dispatch_client_callout + 8
13 libdispatch.dylib 0x00000001144ab225 _dispatch_lane_serial_drain + 778
14 libdispatch.dylib 0x00000001144abe9c _dispatch_lane_invoke + 425
15 libdispatch.dylib 0x00000001144b5ea3 _dispatch_workloop_worker_thread + 733
16 libsystem_pthread.dylib 0x000000011488c611 _pthread_wqthread + 421
17 libsystem_pthread.dylib 0x000000011488c3fd start_wqthread + 13
[reports] Main Thread Checker: UI API called on a background thread: -[UIWebView stringByEvaluatingJavaScriptFromString:]
PID: 17330, TID: 3765123, Thread name: (none), Queue name: com.apple.avfoundation.avasset.completionsQueue, QoS: 0
[BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C76.1:2][0x7fc12151ab70] get output frames failed, state 8196
e:
4 GoogleInteractiveMediaAds 0x000000010e2f6830 -[IMAUIWebView evaluateJavaScript:completionHandler:] + 92
5 GoogleInteractiveMediaAds 0x000000010e2f81b4 -[IMAWebViewDispatcher sendMessage:] + 549
6 GoogleInteractiveMediaAds 0x000000010e2f8d30 -[IMAJavaScriptSession sendMessage:] + 135
7 GoogleInteractiveMediaAds 0x000000010e2f179f -[IMAVideoDisplayWrapper sendMessageWithType:messageData:onChannel:] + 156
8 GoogleInteractiveMediaAds 0x000000010e2f1396 -[IMAVideoDisplayWrapper videoDisplay:didReceiveError:] + 271
9 GoogleInteractiveMediaAds 0x000000010e2e837a -[IMAAVPlayerVideoDisplay assetLoader:didReceiveError:] + 123
10 GoogleInteractiveMediaAds 0x000000010e2e5f5d __32-[IMAAVAssetLoader loadMetadata]_block_invoke + 776
11 libdispatch.dylib 0x00000001144a2d7f _dispatch_call_block_and_release + 12
12 libdispatch.dylib 0x00000001144a3db5 _dispatch_client_callout + 8
13 libdispatch.dylib 0x00000001144ab225 _dispatch_lane_serial_drain + 778
14 libdispatch.dylib 0x00000001144abe9c _dispatch_lane_invoke + 425
15 libdispatch.dylib 0x00000001144b5ea3 _dispatch_workloop_worker_thread + 733
16 libsystem_pthread.dylib 0x000000011488c611 _pthread_wqthread + 421
17 libsystem_pthread.dylib 0x000000011488c3fd start_wqthread + 13
[BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C76.1:2][0x7fc12151ab70] get output frames failed, state 8196
void _WebThreadLock(), 0x138d3e0c0: Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread. Crashing now...
```