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

Commit b7f5bcb2 authored by Fan Zhang's avatar Fan Zhang
Browse files

Close slice cursor when done using.

Change-Id: I22f2d5fe990fb43e1694879f27d7c0be26675d2b
Fixes: 123878106
Test: manual
parent 4c49ae1f
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -75,9 +75,10 @@ public class SlicesDatabaseAccessor {
        if (pathData == null) {
            throw new IllegalStateException("Invalid Slices uri: " + uri);
        }
        Cursor cursor = getIndexedSliceData(pathData.second /* key */);
        try (Cursor cursor = getIndexedSliceData(pathData.second /* key */)) {
            return buildSliceData(cursor, uri, pathData.first /* isIntentOnly */);
        }
    }

    /**
     * Query the slices database and return a {@link SliceData} object corresponding to the row
@@ -85,9 +86,10 @@ public class SlicesDatabaseAccessor {
     * Used when handling the action of the {@link Slice}.
     */
    public SliceData getSliceDataFromKey(String key) {
        Cursor cursor = getIndexedSliceData(key);
        try (Cursor cursor = getIndexedSliceData(key)) {
            return buildSliceData(cursor, null /* uri */, false /* isIntentOnly */);
        }
    }

    /**
     * @return a list of keys in the Slices database matching on {@param isPlatformSlice}.