Fix NPE

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/SettingsActivity.java | 12 ++--
1 file changed, 7 insertions(+), 5 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/SettingsActivity.java 🔗

@@ -375,11 +375,13 @@ public class SettingsActivity extends XmppActivity implements OnSharedPreference
         }
 
         final Preference stickerDir = mSettingsFragment.findPreference("sticker_directory");
-        stickerDir.setOnPreferenceClickListener((p) -> {
-            Intent intent = ((StorageManager) getSystemService(Context.STORAGE_SERVICE)).getPrimaryStorageVolume().createOpenDocumentTreeIntent();
-            startActivityForResult(Intent.createChooser(intent, "Choose sticker location"), 0);
-            return true;
-        });
+        if (stickerDir != null) {
+            stickerDir.setOnPreferenceClickListener((p) -> {
+                Intent intent = ((StorageManager) getSystemService(Context.STORAGE_SERVICE)).getPrimaryStorageVolume().createOpenDocumentTreeIntent();
+                startActivityForResult(Intent.createChooser(intent, "Choose sticker location"), 0);
+                return true;
+            });
+        }
     }
 
     private void changeOmemoSettingSummary() {