From 41465407b224b0b42ab315f6fba7ce62161cf578 Mon Sep 17 00:00:00 2001
From: comp500 <comp500@users.noreply.github.com>
Date: Tue, 27 Jun 2023 00:46:26 +0100
Subject: [PATCH] Fix out of bounds array access in acceptable-versions command

---
 settings/acceptable_versions.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/settings/acceptable_versions.go b/settings/acceptable_versions.go
index c4da35f..fce06ed 100644
--- a/settings/acceptable_versions.go
+++ b/settings/acceptable_versions.go
@@ -104,7 +104,7 @@ var acceptableVersionsCommand = &cobra.Command{
 			// If it's only 1 element long, then it's already sorted
 			if len(acceptableVersionsDeduped) > 1 {
 				for i, v := range acceptableVersionsDeduped {
-					if flexver.Less(acceptableVersionsDeduped[i+1], v) {
+					if i+1 < len(acceptableVersionsDeduped) && flexver.Less(acceptableVersionsDeduped[i+1], v) {
 						fmt.Printf("Warning: Your acceptable versions list is out of order. ")
 						// Give a do you mean example
 						// Clone the list