Error is in ButtonCellDefaultAppearance at line 359.

In method render is boolean hasText which is always true because contains incorrect condition
!valueHtml.equals("")
valueHtml is SafeHtmlString and SafeHtmlString.equals(String) return always false