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) \ ({ \