crash fixes

This commit is contained in:
Yuriy Liskov
2025-12-22 03:26:01 +02:00
parent 8db9b7a058
commit b0bc7833ed
2 changed files with 17 additions and 1 deletions

View File

@@ -686,7 +686,12 @@ public final class MediaSessionConnector {
mediaMetadataProvider != null && player != null
? mediaMetadataProvider.getMetadata(player)
: METADATA_EMPTY;
mediaSession.setMetadata(metadata != null ? metadata : METADATA_EMPTY);
// MOD: fix NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
try {
mediaSession.setMetadata(metadata != null ? metadata : METADATA_EMPTY);
} catch (NullPointerException e) {
e.printStackTrace();
}
}
/**

View File

@@ -180,6 +180,17 @@
-keepclassmembers interface com.google.android.exoplayer2.Player$EventListener {
void onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters);
}
-keepclassmembers interface com.google.android.exoplayer2.Player {
boolean isPlaying();
}
-keepclassmembers class com.liskovsoft.sharedutils.locale.LocaleContextWrapper {
public static android.content.Context wrap(android.content.Context, java.util.Locale, android.util.DisplayMetrics);
}
-keepclassmembers class kotlin.collections.ArraysKt___ArraysKt {
public static java.lang.Object firstOrNull(java.lang.Object[]);
}
# NOTE: Debug build: VirusTotal (Google: Detected, Ikarus: Trojan.AndroidOS.Agent)
#-keep class androidx.recyclerview.widget.RecyclerView { *; }
#-keep class com.google.android.exoplayer2.C { *; }
#-keep class kotlin.collections.CollectionsKt__CollectionsKt { *; }