diff --git a/lib/network/cache.dart b/lib/network/cache.dart index b7c0bd0..c47d923 100644 --- a/lib/network/cache.dart +++ b/lib/network/cache.dart @@ -161,7 +161,7 @@ class NetworkCacheManager implements Interceptor { return handler.next(response); } var size = _calculateSize(response.data); - if(size != null && size < 1024 * 1024 && size > 1024) { + if(size != null && size < 1024 * 1024 && size > 0) { var cache = NetworkCache( uri: response.requestOptions.uri, requestHeaders: response.requestOptions.headers, @@ -187,6 +187,9 @@ class NetworkCacheManager implements Interceptor { return data.length; } if(data is String) { + if(data.trim().isEmpty){ + return 0; + } return data.length * 4; } if(data is Map) {