fixes #446 - avoid updating readonly terminal fields