fix external player crash in vkplayer

This commit is contained in:
Vologhat
2022-07-17 22:31:29 +03:00
parent 03e8d7873e
commit eb21d3d11c
3 changed files with 13 additions and 2 deletions
@@ -4,6 +4,7 @@ import static ru.vtosters.lite.utils.Globals.getContext;
import static ru.vtosters.lite.utils.Globals.isEmpty;
import static ru.vtosters.lite.utils.Preferences.isEnableExternalOpening;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
@@ -33,6 +34,10 @@ public class ExternalLinkHandler{
return parseVideoFile(file, getContext(), isEnableExternalOpening());
}
public static boolean parseVideoFile(VideoFile file, Activity activity) {
return parseVideoFile(file, activity, isEnableExternalOpening());
}
public static boolean parseVideoFile(VideoFile file, Context context, Boolean isEnabled) {
if (checkYoutubeLink(file)) {
try {
@@ -377,7 +377,7 @@
move-result-object v1
invoke-static/range {v1 .. v1}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;)Z
invoke-static {v1, v0}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;Landroid/app/Activity;)Z
move-result v4
@@ -1320,7 +1320,13 @@
return-void
:cond_1
invoke-static/range {v2 .. v2}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;)Z
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Activity;
invoke-static {v2, v0}, Lru/vtosters/lite/utils/ExternalLinkHandler;->parseVideoFile(Lcom/vk/dto/common/VideoFile;Landroid/app/Activity;)Z
move-result v3