fix  widget no return vm bug