This was a bug in version 2.5.3 that has been solved in version 2.5.4. Upgrading to a newer version will thus solve your problem.
As a workaround in version 2.5.3, you could use conditional visibility on table rows to show/hide one row with an editable text box and another row with a disabled text box.