diff --git a/app/src/main/java/com/github/libretube/ui/dialogs/VoteForSegmentDialog.kt b/app/src/main/java/com/github/libretube/ui/dialogs/VoteForSegmentDialog.kt
index 17d0b0e1a..4e5ad6acc 100644
--- a/app/src/main/java/com/github/libretube/ui/dialogs/VoteForSegmentDialog.kt
+++ b/app/src/main/java/com/github/libretube/ui/dialogs/VoteForSegmentDialog.kt
@@ -6,6 +6,7 @@ import android.os.Bundle
import android.text.format.DateUtils
import android.util.Log
import android.widget.ArrayAdapter
+import android.widget.Toast
import androidx.fragment.app.DialogFragment
import androidx.lifecycle.lifecycleScope
import com.github.libretube.R
@@ -92,6 +93,12 @@ class VoteForSegmentDialog : DialogFragment() {
withContext(Dispatchers.Main) {
val binding = _binding ?: return@withContext
+ if (segments.isEmpty()) {
+ dismiss()
+ Toast.makeText(context, R.string.no_segments_found, Toast.LENGTH_SHORT).show()
+ return@withContext
+ }
+
val segmentTexts = segments.map {
"${it.category} (${
DateUtils.formatElapsedTime(it.segmentStartAndEnd.first.toLong())
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 21fbd67b0..4d2d67cd0 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -494,6 +494,7 @@
Remember playback speed
Successfully removed \"%1$s\" from the playlist.
Watched
+ There are no segments for this video yet.
Download Service