Crashes after pressing "get started". Will request location permissions then crash, subsequent launches will crash on tapping the button again.
java.lang.NullPointerException: address.locality must not be null
at dev.shreyansh.weatherman.ui.IntroFragment.getCurrentCity(IntroFragment.kt:134)
at dev.shreyansh.weatherman.ui.IntroFragment.getLastKnownLocation$lambda$5(IntroFragment.kt:112)
at dev.shreyansh.weatherman.ui.IntroFragment.$r8$lambda$WNktf0DCQ2W7dCmxskWT1NWynnI(Unknown Source:0)
at dev.shreyansh.weatherman.ui.IntroFragment$$ExternalSyntheticLambda8.onComplete(Unknown Source:2)
at com.google.android.gms.tasks.zzi.run(com.google.android.gms:play-services-tasks@@18.0.2:1)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7562)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)