From 4d33beea0de746ebef7a89ba8ffe63a0db8e6fbd Mon Sep 17 00:00:00 2001 From: Sebastian Schmidt Date: Fri, 15 Sep 2017 11:25:17 -0700 Subject: [PATCH] Don't delete apps that don't exist --- Firebase/Database/Api/FIRDatabase.m | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Firebase/Database/Api/FIRDatabase.m b/Firebase/Database/Api/FIRDatabase.m index 1fd25d5cb53..2dd77f6e135 100644 --- a/Firebase/Database/Api/FIRDatabase.m +++ b/Firebase/Database/Api/FIRDatabase.m @@ -54,10 +54,12 @@ + (void)load { NSMutableDictionary *instances = [self instances]; @synchronized (instances) { FIRDatabase *deletedApp = instances[appName]; - // Clean up the deleted instance in an effort to remove any resources still in use. - // Note: Any leftover instances of this exact database will be invalid. - [FRepoManager disposeRepos:deletedApp.config]; - [instances removeObjectForKey:appName]; + if (deletedApp) { + // Clean up the deleted instance in an effort to remove any resources still in use. + // Note: Any leftover instances of this exact database will be invalid. + [FRepoManager disposeRepos:deletedApp.config]; + [instances removeObjectForKey:appName]; + } } }]; }