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

Commit eba8bb03 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fixed crash caused by a cursor not having extras." into oc-dev

parents 53916eff f24cbad7
Loading
Loading
Loading
Loading
+12 −1
Original line number Original line Diff line number Diff line
@@ -19,6 +19,9 @@ package com.android.documentsui.roots;
import android.database.AbstractCursor;
import android.database.AbstractCursor;
import android.database.Cursor;
import android.database.Cursor;
import android.os.Bundle;
import android.os.Bundle;
import android.util.Log;

import static com.android.documentsui.base.Shared.VERBOSE;


/**
/**
 * Cursor wrapper that adds columns to identify which root a document came from.
 * Cursor wrapper that adds columns to identify which root a document came from.
@@ -37,6 +40,7 @@ public class RootCursorWrapper extends AbstractCursor {


    public static final String COLUMN_AUTHORITY = "android:authority";
    public static final String COLUMN_AUTHORITY = "android:authority";
    public static final String COLUMN_ROOT_ID = "android:rootId";
    public static final String COLUMN_ROOT_ID = "android:rootId";
    private static final String TAG = "RootCursorWrapper";


    public RootCursorWrapper(String authority, String rootId, Cursor cursor, int maxCount) {
    public RootCursorWrapper(String authority, String rootId, Cursor cursor, int maxCount) {
        mAuthority = authority;
        mAuthority = authority;
@@ -65,7 +69,14 @@ public class RootCursorWrapper extends AbstractCursor {


    @Override
    @Override
    public Bundle getExtras() {
    public Bundle getExtras() {
        return mCursor.getExtras();
        Bundle extras = mCursor.getExtras();

        if (extras == null) {
            if (VERBOSE) Log.v(TAG, "Cursor for root " + mRootId + " does not have any extras.");
            return Bundle.EMPTY;
        }

        return extras;
    }
    }


    @Override
    @Override