From b42340b03a7c5f6b2208f3de8152233b401b80ae Mon Sep 17 00:00:00 2001 From: misaochan Date: Wed, 31 Jan 2018 23:18:28 +1000 Subject: [PATCH] Return early if contributionsClient == null --- .../commons/modifications/ModificationsSyncAdapter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncAdapter.java b/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncAdapter.java index 24df60513..5fcaffc99 100644 --- a/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncAdapter.java @@ -92,10 +92,13 @@ public class ModificationsSyncAdapter extends AbstractThreadedSyncAdapter { while (!allModifications.isAfterLast()) { ModifierSequence sequence = modifierSequenceDao.fromCursor(allModifications); Contribution contrib; - Cursor contributionCursor; + + if (contributionsClient == null) { + return; + } + try { - //TODO: How do we prevent this NPE? contributionCursor = contributionsClient.query(sequence.getMediaUri(), null, null, null, null); } catch (RemoteException e) { throw new RuntimeException(e);