I attached a screenshot of the error when prompted to debug.
In the log, there is an exception at the very bottom which I've pasted below:
[06/06 08:54:48,ArtOfTest.Runner.exe(6748:13),DialogPlayback] DialogMonitor.OnWindowCreated() : New dialog detected (ClassName = "#32770", Handle = "1246402").
[06/06 08:54:48,ArtOfTest.Runner.exe(6748:13),DialogPlayback] DialogMonitor.HandleDialogWindow() : Closing orphaned LogonDialog.
[06/06 08:55:40,Telerik.TestStudio.Desktop.exe(196:28)] First trace message from pool unnamed thread (managed ID = 28, native ID = 8120).
[06/06 08:55:40,Telerik.TestStudio.Desktop.exe(196:28),WebExtension] ExecutionMediator.OnMessageReceived() : 06/06/2019 08:55:40.683 - [INFO - BACKGROUND] Tab onRemoved: removed tab id '4'
[06/06 08:55:40,Telerik.TestStudio.Desktop.exe(196:12),Recording] <>c__DisplayClass66_0.<InvokeOnUIThread>b__0() : EXCEPTION! (see below)
Outer Exception Type: System.Collections.Generic.KeyNotFoundException
Message: The given key was not present in the dictionary.
HRESULT: 0x80131577 (Official ID (if app.) = COR_E_KEYNOTFOUND, Error Bit = FAILED, Facility = FACILITY_URT, Code = 5495)
Call Stack:
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Telerik.TestStudio.Web.JSRecorder.JsRecorderManager.HandlePopupClosed(JToken data, Int32 windowId)
at Telerik.TestStudio.Web.JSRecorder.JsRecorderManager.UpdateBrowserState(JToken data, Int32 windowId, Int32 tabId)
at Telerik.TestStudio.Web.JSRecorder.JsRecorderManager.<>c__DisplayClass20_1.<OnMessageReceived>b__6()
at Telerik.TestStudio.Web.JSRecorder.JsRecorderManager.<>c__DisplayClass66_0.<InvokeOnUIThread>b__0()
The exception doesn't appear until I close the download dialog or tab manually after moving past the"ArtOfTest.Runner has stopped working" prompt. I noticed that it doesn't even try to fill in the download dialog, too.