浏览代码

Merge pull request #3346 from nextcloud/bugfix/3329followup/fixToOpenLinksInBrowser

fix endless loop when opening urls and files app is not installed.
Marcel Hibbe 1 年之前
父节点
当前提交
807fdd31fd
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt

+ 3 - 3
app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt

@@ -2668,15 +2668,15 @@ class ChatActivity :
             if (uri.startsWith(user.baseUrl!!)) {
                 if (UriUtils.isInstanceInternalFileShareUrl(user.baseUrl!!, uri)) {
                     // https://cloud.nextcloud.com/f/41
-                    val fileViewerUtils = FileViewerUtils(this, user)
+                    val fileViewerUtils = FileViewerUtils(applicationContext, user)
                     fileViewerUtils.openFileInFilesApp(uri, UriUtils.extractInstanceInternalFileShareFileId(uri))
                 } else if (UriUtils.isInstanceInternalFileUrl(user.baseUrl!!, uri)) {
                     // https://cloud.nextcloud.com/apps/files/?dir=/Engineering&fileid=41
-                    val fileViewerUtils = FileViewerUtils(this, user)
+                    val fileViewerUtils = FileViewerUtils(applicationContext, user)
                     fileViewerUtils.openFileInFilesApp(uri, UriUtils.extractInstanceInternalFileFileId(uri))
                 } else if (UriUtils.isInstanceInternalFileUrlNew(user.baseUrl!!, uri)) {
                     // https://cloud.nextcloud.com/apps/files/?dir=/Engineering&fileid=41
-                    val fileViewerUtils = FileViewerUtils(this, user)
+                    val fileViewerUtils = FileViewerUtils(applicationContext, user)
                     fileViewerUtils.openFileInFilesApp(uri, UriUtils.extractInstanceInternalFileFileIdNew(uri))
                 } else {
                     super.startActivity(intent)