[Audiosharing] Fix IllegalStateException at getChildFragmentManager
Fix: 349300412 Test: atest Flag: com.android.settingslib.flags.enable_le_audio_sharing Change-Id: I33a22ce12ae4c602be9aafdbd9cf9fdcee82bdde
This commit is contained in:
@@ -84,7 +84,13 @@ public class AudioSharingDisconnectDialogFragment extends InstrumentedDialogFrag
|
||||
@NonNull DialogEventListener listener,
|
||||
@NonNull Pair<Integer, Object>[] eventData) {
|
||||
if (!AudioSharingUtils.isFeatureEnabled()) return;
|
||||
FragmentManager manager = host.getChildFragmentManager();
|
||||
final FragmentManager manager;
|
||||
try {
|
||||
manager = host.getChildFragmentManager();
|
||||
} catch (IllegalStateException e) {
|
||||
Log.d(TAG, "Fail to show dialog: " + e.getMessage());
|
||||
return;
|
||||
}
|
||||
AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
|
||||
if (dialog != null) {
|
||||
int newGroupId = AudioSharingUtils.getGroupId(newDevice);
|
||||
|
Reference in New Issue
Block a user