fixed a bug that cannot render preset which has no widget by autolayout (again)