| Index: sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart b/sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart
|
| index 04acfa4439a89876a2478c50ccc1ad0c93802209..5da8e629e05e33fc9399e120a4d47b0fbd778bec 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart
|
| @@ -302,10 +302,11 @@ class AssetEnvironment {
|
| Future<AssetId> getAssetIdForUrl(Uri url) {
|
| return Future.wait(_directories.values.map((dir) => dir.server))
|
| .then((servers) {
|
| - var server = servers.firstWhere(
|
| - (server) => server.address.host == url.host &&
|
| - server.port == url.port,
|
| - orElse: () => null);
|
| + var server = servers.firstWhere((server) {
|
| + if (server.port != url.port) return false;
|
| + return isLoopback(server.address.host) == isLoopback(url.host) ||
|
| + server.address.host == url.host;
|
| + }, orElse: () => null);
|
| if (server == null) return null;
|
| return server.urlToId(url);
|
| });
|
|
|