From 164b0f58c3054df42120aa3bd91e6cb639001f87 Mon Sep 17 00:00:00 2001 From: Danmei Chen Date: Tue, 23 Mar 2021 11:43:36 +0100 Subject: [PATCH] fix crash enterBackground when current view is DevicesListView --- Classes/LinphoneAppDelegate.m | 4 ++-- Classes/PhoneMainView.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Classes/LinphoneAppDelegate.m b/Classes/LinphoneAppDelegate.m index 705e000d0..ed15cb9fc 100644 --- a/Classes/LinphoneAppDelegate.m +++ b/Classes/LinphoneAppDelegate.m @@ -69,8 +69,8 @@ } else if (PhoneMainView.instance.currentView == ChatConversationInfoView.compositeViewDescription) { ChatConversationInfoView *view = VIEW(ChatConversationInfoView); [view removeCallbacks]; - } else if (PhoneMainView.instance.currentView == RecordingsListView.compositeViewDescription) { - // To avoid crash if recording is still played. + } else if (PhoneMainView.instance.currentView == RecordingsListView.compositeViewDescription || PhoneMainView.instance.currentView == DevicesListView.compositeViewDescription) { + // To avoid crash [PhoneMainView.instance changeCurrentView:DialerView.compositeViewDescription]; } [CoreManager.instance stopLinphoneCore]; diff --git a/Classes/PhoneMainView.h b/Classes/PhoneMainView.h index 414bbd6de..60633724e 100644 --- a/Classes/PhoneMainView.h +++ b/Classes/PhoneMainView.h @@ -51,6 +51,7 @@ #import "UIConfirmationDialog.h" #import "Utils.h" #import "LaunchScreen.h" +#import "DevicesListView.h" #define DYNAMIC_CAST(x, cls) \ ({ \