From e068bfdb75b6715da4f9cea177035c4d0ae33ec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Wed, 26 Jul 2023 23:38:55 +0100 Subject: [PATCH] Fix crash when acquiring location --- .../gadgetbridge/activities/SettingsActivity.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java index 74aec1240..cfb91a1ce 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java @@ -543,12 +543,11 @@ public class SettingsActivity extends AbstractSettingsActivityV2 { String longitude = String.format(Locale.US, "%.6g", location.getLongitude()); LOG.info("got location. Lat: " + latitude + " Lng: " + longitude); GB.toast(requireContext(), getString(R.string.toast_aqurired_networklocation), 2000, 0); - EditTextPreference pref_latitude = findPreference("location_latitude"); - EditTextPreference pref_longitude = findPreference("location_longitude"); - pref_latitude.setText(latitude); - pref_longitude.setText(longitude); - pref_latitude.setSummary(latitude); - pref_longitude.setSummary(longitude); + GBApplication.getPrefs().getPreferences() + .edit() + .putString("location_latitude", latitude) + .putString("location_longitude", longitude) + .apply(); } } }