diff --git a/src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java b/src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java index d6cba983b279..5d9401aeb39e 100644 --- a/src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java +++ b/src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java @@ -82,6 +82,7 @@ import androidx.annotation.DrawableRes; import androidx.annotation.NonNull; import androidx.annotation.StringRes; +import androidx.fragment.app.Fragment; /** @@ -552,9 +553,9 @@ protected Uri doInBackground(String... fileId) { @Override protected void onPostExecute(Uri uri) { - PreviewMediaFragment previewMediaFragment = previewMediaFragmentWeakReference.get(); - - if (previewMediaFragment != null) { + final PreviewMediaFragment previewMediaFragment = previewMediaFragmentWeakReference.get(); + final Context context = previewMediaFragment != null ? previewMediaFragment.getContext() : null; + if (previewMediaFragment != null && context != null) { if (uri != null) { previewMediaFragment.mVideoUri = uri; previewMediaFragment.mVideoPreview.setVideoURI(uri);