Allow empty string to keep the same inventory value in update