diff --git a/Content.Server/Mind/Mind.cs b/Content.Server/Mind/Mind.cs
index c022300b89..4407a1b2cd 100644
--- a/Content.Server/Mind/Mind.cs
+++ b/Content.Server/Mind/Mind.cs
@@ -289,12 +289,12 @@ namespace Content.Server.Mind
}
///
- /// Removes an objective to this mind.
+ /// Removes an objective from this mind.
///
/// Returns true if the removal succeeded.
public bool TryRemoveObjective(int index)
{
- if (_objectives.Count >= index) return false;
+ if (index < 0 || index >= _objectives.Count) return false;
var objective = _objectives[index];
diff --git a/Content.Server/Objectives/Commands/ListObjectivesCommand.cs b/Content.Server/Objectives/Commands/ListObjectivesCommand.cs
index a2c7851bb0..d4bdf2fd29 100644
--- a/Content.Server/Objectives/Commands/ListObjectivesCommand.cs
+++ b/Content.Server/Objectives/Commands/ListObjectivesCommand.cs
@@ -42,7 +42,7 @@ namespace Content.Server.Objectives.Commands
}
for (var i = 0; i < objectives.Count; i++)
{
- shell.WriteLine($"- [{i + 1}] {objectives[i].Conditions[0].Title}");
+ shell.WriteLine($"- [{i}] {objectives[i].Conditions[0].Title}");
}
}