Permissions broke on Android 13, because Android 13 does not accept permissions for WRITE_EXTERNAL_STORAGE and READ_EXTERNAL_STORAGE.
Adding Android 13 permissions for READ_MEDIA_IMAGES, READ_MEDIA_AUDIO and READ_MEDIA_VIDEO". Adding check with big if/else for Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU rather than invasively changing the code structure.