MediaPicker: Check for NPE
make sure view has been created before asking for its visibility. Change-Id: I0f0c36f8edf83c518bf07ef05399eda5d6b0f78a Issue-id: FEIJ-1135
This commit is contained in:
committed by
Michael Bestas
parent
4b218d1561
commit
1967aa9fc8
@@ -123,6 +123,10 @@ class AudioMediaChooser extends MediaChooser implements
|
||||
final int requestCode, final String permissions[], final int[] grantResults) {
|
||||
if (requestCode == MediaPicker.RECORD_AUDIO_PERMISSION_REQUEST_CODE) {
|
||||
final boolean permissionGranted = grantResults[0] == PackageManager.PERMISSION_GRANTED;
|
||||
// onRequestPermissionsResult can sometimes get called before createView().
|
||||
if (mEnabledView == null) {
|
||||
return;
|
||||
}
|
||||
mEnabledView.setVisibility(permissionGranted ? View.VISIBLE : View.GONE);
|
||||
mMissingPermissionView.setVisibility(permissionGranted ? View.GONE : View.VISIBLE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user