diff --git a/app/src/main/java/com/github/libretube/ui/activities/RouterActivity.kt b/app/src/main/java/com/github/libretube/ui/activities/RouterActivity.kt index 2b9efd799..593a71610 100644 --- a/app/src/main/java/com/github/libretube/ui/activities/RouterActivity.kt +++ b/app/src/main/java/com/github/libretube/ui/activities/RouterActivity.kt @@ -74,13 +74,13 @@ class RouterActivity : BaseActivity() { val videoId = uri.getQueryParameter("v") intent.putExtra(IntentData.videoId, videoId) + uri.getQueryParameter("t")?.let { intent.putExtra(IntentData.timeStamp, it.toLong()) } } else -> { - val timeStamp = uri.getQueryParameter("t") val videoId = uri.path!!.replace("/", "") intent.putExtra(IntentData.videoId, videoId) - if (timeStamp != null) intent.putExtra(IntentData.timeStamp, timeStamp.toLong()) + uri.getQueryParameter("t")?.let { intent.putExtra(IntentData.timeStamp, it.toLong()) } } } return intent diff --git a/app/src/main/java/com/github/libretube/ui/dialogs/ShareDialog.kt b/app/src/main/java/com/github/libretube/ui/dialogs/ShareDialog.kt index 4c1cbf3fb..ba135be6e 100644 --- a/app/src/main/java/com/github/libretube/ui/dialogs/ShareDialog.kt +++ b/app/src/main/java/com/github/libretube/ui/dialogs/ShareDialog.kt @@ -55,7 +55,7 @@ class ShareDialog( } var url = "$host$path" - if (shareObjectType == ShareObjectType.VIDEO && binding!!.timeCodeSwitch.isChecked) { + if (shareObjectType == ShareObjectType.VIDEO && position != null && binding!!.timeCodeSwitch.isChecked) { url += "&t=${binding!!.timeStamp.text}" }