Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e79ff145 authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Gracefully finish when missing volume.

Bug: 21403958
Change-Id: Icb78bb633842571c4df696c9db72a5b97ece0655
parent 8e987d9b
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -127,7 +127,12 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment {
        mVolumeId = getArguments().getString(VolumeInfo.EXTRA_VOLUME_ID);
        mVolume = mStorageManager.findVolumeById(mVolumeId);

        Preconditions.checkNotNull(mVolume);
        if (mVolume == null) {
            Log.d(TAG, "Leaving details fragment due to missing volume");
            finish();
            return;
        }

        Preconditions.checkState(mVolume.getType() == VolumeInfo.TYPE_PRIVATE);

        addPreferencesFromResource(R.xml.device_info_storage_volume);
+6 −1
Original line number Diff line number Diff line
@@ -90,7 +90,12 @@ public class PublicVolumeSettings extends SettingsPreferenceFragment {
            mVolume = mStorageManager.findVolumeById(volId);
        }

        Preconditions.checkNotNull(mVolume);
        if (mVolume == null) {
            Log.d(TAG, "Leaving details fragment due to missing volume");
            finish();
            return;
        }

        Preconditions.checkState(mVolume.getType() == VolumeInfo.TYPE_PUBLIC);

        mDisk = mStorageManager.findDiskById(mVolume.getDiskId());