AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. StackTrace: at System.Windows.Media.Composition.DUCE.UnsafeNativeMethods.MilConnection_CloseBatch(IntPtr channelHandle) at System.Windows.Media.Composition.DUCE.Channel.Close() at System.Windows.Media.MediaContext.ChannelManager.RemoveSyncChannels() at System.Windows.Media.MediaContext.ChannelManager.RemoveChannels() at System.Windows.Media.MediaContext.Dispose() at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Windows.Threading.Dispatcher.ShutdownImplInSecurityContext(Object state) at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.Dispatcher.ShutdownImpl() at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at Quicker.App.Main()