Merge pull request #5639 from ByteHamster/fix-crash-share-dialog

Fix crash when share dialog tries to serialize FeedMedia
This commit is contained in:
ByteHamster 2022-01-04 18:56:24 +01:00 committed by GitHub
commit 1ddc79d924
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -2,6 +2,7 @@ package de.danoeh.antennapod.core.util.playback;
import android.content.Context;
import android.content.Intent;
import android.os.Parcelable;
import androidx.core.content.ContextCompat;
import de.danoeh.antennapod.core.preferences.PlaybackPreferences;
@ -66,7 +67,7 @@ public class PlaybackServiceStarter {
public Intent getIntent() {
Intent launchIntent = new Intent(context, PlaybackService.class);
launchIntent.putExtra(PlaybackService.EXTRA_PLAYABLE, media);
launchIntent.putExtra(PlaybackService.EXTRA_PLAYABLE, (Parcelable) media);
launchIntent.putExtra(PlaybackService.EXTRA_START_WHEN_PREPARED, startWhenPrepared);
launchIntent.putExtra(PlaybackService.EXTRA_SHOULD_STREAM, shouldStream);
launchIntent.putExtra(PlaybackService.EXTRA_PREPARE_IMMEDIATELY, prepareImmediately);

View File

@ -7,13 +7,14 @@ import android.os.Parcelable;
import androidx.annotation.Nullable;
import de.danoeh.antennapod.model.feed.Chapter;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* Interface for objects that can be played by the PlaybackService.
*/
public interface Playable extends Parcelable {
public interface Playable extends Parcelable, Serializable {
int INVALID_TIME = -1;
/**