Podcast download folder selection does not work

I have searched for existing threads about this problem

on

App version

3.12.3

Android version

android 13

Device model

realme C 25

Expected behaviour

I have to easily and casually select any folder where I want to download the podcast, but the application closes with an error.

Current behaviour

In the application settings, when trying to select the desired folder for downloading podcasts, the application closes with an error, the problem is long-standing and still has not been resolved.

First occurred

The problem is old, it is many years old

Steps to reproduce

I go into the application settings, click on the “select download folder” button, at the same moment the application closes with an error.

Environment

Android version: 13
OS version: 4.19.191+
AntennaPod version: 3.12.3
Model: RMX3191
Device: RMX3191
Product: RMX3191RU
Manufacturer: realme

Crash info

Time: 10-10-2026 11:52:38
AntennaPod version: 3.12.3

StackTrace

java.lang.NullPointerException
	at java.util.Objects.throwNullPointerException(Objects.java:504)
	at java.util.Objects.requireNonNull(Objects.java:222)
	at androidx.core.graphics.TypefaceCompat$$ExternalSyntheticBackport2.m(SourceFile:0)
	at de.danoeh.antennapod.ui.preferences.screen.downloads.DataFolderAdapter.getStorageEntries(SourceFile:77)
	at de.danoeh.antennapod.ui.preferences.screen.downloads.DataFolderAdapter.<init>(SourceFile:29)
	at de.danoeh.antennapod.ui.preferences.screen.downloads.ChooseDataFolderDialog.showDialog(SourceFile:26)
	at de.danoeh.antennapod.ui.screen.preferences.DownloadsPreferencesFragment.lambda$setupNetworkScreen$4(SourceFile:63)
	at de.danoeh.antennapod.ui.screen.preferences.DownloadsPreferencesFragment.$r8$lambda$k2go4H_nvmkqFMCT1_wEbgkRrS0(SourceFile:0)
	at de.danoeh.antennapod.ui.screen.preferences.DownloadsPreferencesFragment$$ExternalSyntheticLambda3.onPreferenceClick(SourceFile:0)
	at androidx.preference.Preference.performClick(SourceFile:1200)
	at androidx.preference.Preference.performClick(SourceFile:1182)
	at androidx.preference.Preference$1.onClick(SourceFile:182)
	at android.view.View.performClick(View.java:7570)
	at android.view.View.performClickInternal(View.java:7540)
	at android.view.View.-$$Nest$mperformClickInternal(View.java:0)
	at android.view.View$PerformClick.run(View.java:29721)
	at android.os.Handler.handleCallback(Handler.java:942)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:240)
	at android.os.Looper.loop(Looper.java:351)
	at android.app.ActivityThread.main(ActivityThread.java:8370)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:568)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)