diff --git a/lib/src/presenting/src/helpers/snapshot_helper.dart b/lib/src/presenting/src/helpers/snapshot_helper.dart index 3f6acb0..1186da6 100644 --- a/lib/src/presenting/src/helpers/snapshot_helper.dart +++ b/lib/src/presenting/src/helpers/snapshot_helper.dart @@ -16,7 +16,7 @@ class SnapshotHelper { bool hasError = error != null && snapshot.hasError; bool hasPreviousError = previousError != null; // - bool hasData = data != null && snapshot.hasData; + bool hasData = (data != null && snapshot.hasData) || (data == null && _checkNullable()); bool hasPreviousData = previousData != null; // bool isDataEmpty = hasData && ((data is List && data.isEmpty) || (data is Map && data.isEmpty)); @@ -90,3 +90,11 @@ class SnapshotHelper { return (rState, rModel); } } + +bool _checkNullable() { + if (null is T) { + return true; + } else { + return false; + } +}