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

Commit f161d39c authored by Luca Stefani's avatar Luca Stefani Committed by Wang Han
Browse files

LineageParts: Specify different exceptions in queryNonIndexableKeys()

Change-Id: Ib20a50b2cfda353568b5e99f17732e28012fe21b
parent b44e40d3
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -215,8 +215,16 @@ public class LineagePartsSearchIndexablesProvider extends SearchIndexablesProvid
        try {
            final Field f = clazz.getField(FIELD_NAME_SEARCH_INDEX_DATA_PROVIDER);
            return (SearchIndexProvider) f.get(null);
        } catch (Exception e) {
            Log.e(TAG, e.getMessage(), e);
        } catch (NoSuchFieldException e) {
            Log.e(TAG, "Cannot find field '" + FIELD_NAME_SEARCH_INDEX_DATA_PROVIDER + "'");
        } catch (SecurityException se) {
            Log.e(TAG,
                    "Security exception for field '" + FIELD_NAME_SEARCH_INDEX_DATA_PROVIDER + "'");
        } catch (IllegalAccessException e) {
            Log.e(TAG, "Illegal access to field '" + FIELD_NAME_SEARCH_INDEX_DATA_PROVIDER + "'");
        } catch (IllegalArgumentException e) {
            Log.e(TAG, "Illegal argument when accessing field '"
                    + FIELD_NAME_SEARCH_INDEX_DATA_PROVIDER + "'");
        }
        return null;
    }