mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2024-11-10 12:47:26 +01:00
Fix some NullPointerException.
This commit is contained in:
parent
5c31c21d06
commit
c213cc0962
@ -83,7 +83,7 @@ public class SubredditListingDataSource extends PageKeyedDataSource<String, Subr
|
||||
this.params = params;
|
||||
this.callback = callback;
|
||||
|
||||
if (params.key.equals("") || params.key.equals("null")) {
|
||||
if (params.key == null || params.key.equals("") || params.key.equals("null")) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -70,28 +70,29 @@ public class ParseUserData {
|
||||
private static class ParseUserDataAsyncTask extends AsyncTask<Void, Void, Void> {
|
||||
private JSONObject jsonResponse;
|
||||
private ParseUserDataListener parseUserDataListener;
|
||||
private boolean parseFailed;
|
||||
private boolean parseFailed = false;
|
||||
|
||||
private UserData userData;
|
||||
|
||||
ParseUserDataAsyncTask(String response, ParseUserDataListener parseUserDataListener) {
|
||||
this.parseUserDataListener = parseUserDataListener;
|
||||
try {
|
||||
jsonResponse = new JSONObject(response);
|
||||
this.parseUserDataListener = parseUserDataListener;
|
||||
parseFailed = false;
|
||||
} catch (JSONException e) {
|
||||
parseFailed = true;
|
||||
e.printStackTrace();
|
||||
parseUserDataListener.onParseUserDataFailed();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Void doInBackground(Void... voids) {
|
||||
try {
|
||||
userData = parseUserDataBase(jsonResponse, true);
|
||||
} catch (JSONException e) {
|
||||
parseFailed = true;
|
||||
e.printStackTrace();
|
||||
if (!parseFailed) {
|
||||
try {
|
||||
userData = parseUserDataBase(jsonResponse, true);
|
||||
} catch (JSONException e) {
|
||||
parseFailed = true;
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user