This code does not covers all the possible scenarios. You can definitely add support for EmtpyView. FutureBuilder evaluates every single time when the build function is fired or when the widget is rendered so it might not be the best solution for this possible case.