}
Interop.FrameBroker.ErrorCode err;
- err = Interop.FrameBroker.SendLaunchRequest(handle, appControl.SafeAppControlHandle, resultCallbackMaps[requestId], null, (IntPtr)requestId);
-
+ lock (resultCallbackMaps)
+ {
+ err = Interop.FrameBroker.SendLaunchRequest(handle, appControl.SafeAppControlHandle, resultCallbackMaps[requestId], null, (IntPtr)requestId);
+ }
if (err != Interop.FrameBroker.ErrorCode.None)
{
throw FrameBrokerBaseErrorFactory.GetException(err, "Failed to send launch request");