fixed  Widget is disposed error