From d15f1c7b89b1ec6dc2c61a61d7e1ff5955bfe453 Mon Sep 17 00:00:00 2001 From: stonegate Date: Thu, 24 Sep 2020 01:08:02 +0800 Subject: [PATCH] Fixed bug, podcast detail page layout setting failed. --- lib/podcasts/podcast_detail.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/podcasts/podcast_detail.dart b/lib/podcasts/podcast_detail.dart index 049d757..f052dc8 100644 --- a/lib/podcasts/podcast_detail.dart +++ b/lib/podcasts/podcast_detail.dart @@ -642,15 +642,16 @@ class _PodcastDetailState extends State { }), FutureBuilder( future: _getLayout(), - initialData: 1, builder: (context, snapshot) { - if (_layout == null) _layout = Layout.values[snapshot.data]; + if (_layout == null && snapshot.data != null) { + _layout = Layout.values[snapshot.data]; + } return Material( color: Colors.transparent, clipBehavior: Clip.hardEdge, borderRadius: BorderRadius.circular(100), child: LayoutButton( - layout: _layout, + layout: _layout ?? Layout.two, onPressed: (layout) => setState(() { _layout = layout; }),