fix color: don't apply color on empty text node