From 03db850b3ea3e2967249d7050297e920404e9fe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Thu, 28 Jul 2022 00:35:12 +0100 Subject: [PATCH] Fix crash when device has no device specific settings --- .../devicesettings/DeviceSpecificSettingsFragment.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java index ce2b89c4a..5c34c7345 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java @@ -950,11 +950,11 @@ public class DeviceSpecificSettingsFragment extends PreferenceFragmentCompat imp * @param preferenceGroup the {@link PreferenceGroup} for which preferences will be reloaded */ private void reloadPreferences(final SharedPreferences sharedPreferences, final PreferenceGroup preferenceGroup) { - for (int i = 0; i < preferenceGroup.getPreferenceCount(); i++) { - if (preferenceGroup == null) { - return; - } + if (preferenceGroup == null) { + return; + } + for (int i = 0; i < preferenceGroup.getPreferenceCount(); i++) { final Preference preference = preferenceGroup.getPreference(i); LOG.debug("Reloading {}", preference.getKey());