From 331228e8fb462d9c8f4e4c3238e7469cf5894893 Mon Sep 17 00:00:00 2001 From: tom79 Date: Tue, 26 Nov 2019 19:31:05 +0100 Subject: [PATCH] Fix Pleroma issue on my end --- .../java/app/fedilab/android/client/API.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/client/API.java b/app/src/main/java/app/fedilab/android/client/API.java index 8ae574cae..1f2deeb75 100644 --- a/app/src/main/java/app/fedilab/android/client/API.java +++ b/app/src/main/java/app/fedilab/android/client/API.java @@ -1202,9 +1202,21 @@ public class API { } else { account.setCreated_at(new Date()); } - account.setFollowers_count(Integer.valueOf(resobj.get("followers_count").toString())); - account.setFollowing_count(Integer.valueOf(resobj.get("following_count").toString())); - account.setStatuses_count(Integer.valueOf(resobj.get("statuses_count").toString())); + if( !resobj.isNull("followers_count")) { + account.setFollowers_count(Integer.valueOf(resobj.get("followers_count").toString())); + }else{ + account.setFollowers_count(0); + } + if( !resobj.isNull("following_count")) { + account.setFollowing_count(Integer.valueOf(resobj.get("following_count").toString())); + }else{ + account.setFollowing_count(0); + } + if( !resobj.isNull("statuses_count")) { + account.setStatuses_count(Integer.valueOf(resobj.get("statuses_count").toString())); + }else{ + account.setStatuses_count(0); + } account.setNote(resobj.get("note").toString()); try { account.setBot(Boolean.parseBoolean(resobj.get("bot").toString()));