From 1ebad6bca5ebc45aebc19c174615f5e70dd27a9d Mon Sep 17 00:00:00 2001 From: Matt Portune <59324545+mportune-bw@users.noreply.github.com> Date: Sat, 16 Oct 2021 07:56:17 -0400 Subject: [PATCH] fix for crash when terminating app (#1589) --- src/iOS/AppDelegate.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/iOS/AppDelegate.cs b/src/iOS/AppDelegate.cs index 467c94677..698bda7e2 100644 --- a/src/iOS/AppDelegate.cs +++ b/src/iOS/AppDelegate.cs @@ -188,6 +188,12 @@ namespace Bit.iOS _storageService.SaveAsync(Constants.LastActiveTimeKey, _deviceActionService.GetActiveTime()); _messagingService.Send("slept"); + if (UIApplication.SharedApplication.KeyWindow == null) + { + // Despite IDE warning, KeyWindow is null here during app termination in iOS 15 + return; + } + var view = new UIView(UIApplication.SharedApplication.KeyWindow.Frame) { Tag = 4321