CocosCreator2.2.0 按钮变灰状态的一个BUG

从2.1.2升级到2.2.0之后,发现按钮的变灰逻辑存在一个隐藏BUG,看如下示例工程。
当按钮初始可点击为false时,再放回池中(parent置为null), 然后从池中取中(设置一个parent), 再设置可点击,按钮状态仍是灰色的,这不正确。
NewProject_1.zip (838.2 KB)

发现2.2.0在引擎的gray-sprite-state.js的29行有一处变动:

material = renderComp.sharedMaterials[0] || Material.getBuiltinMaterial('2d-sprite', renderComp);

新增了

renderComp.sharedMaterials[0] ||

如果把这段新增代码去掉,就会恢复正常。
这段代码去掉有没有其它的问题?