From da6ca10cb8d6679e813665c7684816d5931e96b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 22 Jul 2022 10:16:37 +0200 Subject: [PATCH] PushRegistrationWorker: fix missing injection causing NPE during login MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../java/com/nextcloud/talk/jobs/PushRegistrationWorker.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/jobs/PushRegistrationWorker.java b/app/src/main/java/com/nextcloud/talk/jobs/PushRegistrationWorker.java index cba6ace8b..2fe18bb2a 100644 --- a/app/src/main/java/com/nextcloud/talk/jobs/PushRegistrationWorker.java +++ b/app/src/main/java/com/nextcloud/talk/jobs/PushRegistrationWorker.java @@ -31,11 +31,13 @@ import androidx.annotation.NonNull; import androidx.work.Data; import androidx.work.Worker; import androidx.work.WorkerParameters; +import autodagger.AutoInjector; import okhttp3.JavaNetCookieJar; import okhttp3.OkHttpClient; import retrofit2.Retrofit; import com.nextcloud.talk.api.NcApi; +import com.nextcloud.talk.application.NextcloudTalkApplication; import com.nextcloud.talk.utils.ClosedInterfaceImpl; import com.nextcloud.talk.utils.PushUtils; @@ -43,6 +45,7 @@ import java.net.CookieManager; import javax.inject.Inject; +@AutoInjector(NextcloudTalkApplication.class) public class PushRegistrationWorker extends Worker { public static final String TAG = "PushRegistrationWorker"; public static final String ORIGIN = "origin"; @@ -60,6 +63,7 @@ public class PushRegistrationWorker extends Worker { @NonNull @Override public Result doWork() { + NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this); if(new ClosedInterfaceImpl().isGooglePlayServicesAvailable()){ Data data = getInputData(); String origin = data.getString("origin");