diff --git a/src/pages/iou/steps/IOUAmountPage.js b/src/pages/iou/steps/IOUAmountPage.js index d520050b5508..04a003e973c8 100755 --- a/src/pages/iou/steps/IOUAmountPage.js +++ b/src/pages/iou/steps/IOUAmountPage.js @@ -124,7 +124,9 @@ class IOUAmountPage extends React.Component { */ getNewState(prevState, newAmount) { if (!this.validateAmount(newAmount)) { - return prevState; + // Use a shallow copy of selection to trigger setSelection + // More info: https://github.com/Expensify/App/issues/16385 + return {amount: prevState.amount, selection: {...prevState.selection}}; } const selection = this.getNewSelection(prevState.selection, prevState.amount.length, newAmount.length); return {amount: this.stripCommaFromAmount(newAmount), selection};