From bcaaab3c212c690bbe0f1c6d75abc425fc321e93 Mon Sep 17 00:00:00 2001 From: ChristianVisintin Date: Sat, 5 Dec 2020 21:09:07 +0100 Subject: [PATCH] Fixed underflow --- src/ui/activities/filetransfer_activity/session.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ui/activities/filetransfer_activity/session.rs b/src/ui/activities/filetransfer_activity/session.rs index a1b0a5b..3a54d34 100644 --- a/src/ui/activities/filetransfer_activity/session.rs +++ b/src/ui/activities/filetransfer_activity/session.rs @@ -592,7 +592,10 @@ impl FileTransferActivity { // Set index; keep if possible, otherwise set to last item self.local.index = match self.local.files.get(self.local.index) { Some(_) => self.local.index, - None => self.local.files.len() - 1, + None => match self.local.files.len() { + 0 => 0, + _ => self.local.files.len() - 1, + } }; // Sort files self.local.sort_files_by_name(); @@ -620,7 +623,10 @@ impl FileTransferActivity { // Set index; keep if possible, otherwise set to last item self.remote.index = match self.remote.files.get(self.remote.index) { Some(_) => self.remote.index, - None => self.remote.files.len() - 1, + None => match self.remote.files.len() { + 0 => 0, + _ => self.remote.files.len() - 1, + } }; // Sort files self.remote.sort_files_by_name();