Remove untrue assert (#2884)
diff --git a/lib/src/source/hosted.dart b/lib/src/source/hosted.dart
index 6c5774d..f6f240e 100644
--- a/lib/src/source/hosted.dart
+++ b/lib/src/source/hosted.dart
@@ -354,15 +354,15 @@
);
final listing = versionListing[id];
- // If we don't have the specific version we return the empty response.
+ // If we don't have the specific version we return the empty response, since
+ // it is more or less harmless..
//
- // This should not happen. But in production we want to avoid a crash, since
- // it is more or less harmless.
+ // This can happen if the connection is broken, or the server is faulty.
+ // We want to avoid a crash
//
// TODO(sigurdm): Consider representing the non-existence of the
// package-version in the return value.
- assert(listing != null);
- return versionListing[id]?.status ?? PackageStatus();
+ return listing?.status ?? PackageStatus();
}
// The path where the response from the package-listing api is cached.