From 69ea8589cca5720a96f1e9a243830e34c0212a09 Mon Sep 17 00:00:00 2001 From: Jonathan Arndt Date: Mon, 5 May 2025 13:19:48 -0700 Subject: [PATCH] fix: update DeletePasswordCharacter method to use length before deletion for proper LED feedback. --- .../Pepperdash Core/PasswordManagement/PasswordClient.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Pepperdash Core/Pepperdash Core/PasswordManagement/PasswordClient.cs b/Pepperdash Core/Pepperdash Core/PasswordManagement/PasswordClient.cs index cc1f342..f965dfa 100644 --- a/Pepperdash Core/Pepperdash Core/PasswordManagement/PasswordClient.cs +++ b/Pepperdash Core/Pepperdash Core/PasswordManagement/PasswordClient.cs @@ -126,8 +126,9 @@ namespace PepperDash.Core.PasswordManagement /// public void DeletePasswordCharacter() { + ushort PasswordLengthBeforeDelete = (ushort)PasswordToValidate.Length; PasswordToValidate = PasswordToValidate.Substring(0, PasswordToValidate.Length - 1); - OnBoolChange(false, (ushort)PasswordToValidate.Length, PasswordManagementConstants.PasswordLedFeedbackChange); + OnBoolChange(false, (ushort)PasswordLengthBeforeDelete, PasswordManagementConstants.PasswordLedFeedbackChange); // Verify if OnStringChange is needed to update the S+ wrapper with the entered PasswordToValidate }