From 290cae2a3826422cf50d91e76d9ad6f07d9163ca Mon Sep 17 00:00:00 2001 From: Nicolas Gallagher Date: Wed, 24 Aug 2022 15:10:32 -0700 Subject: [PATCH] [fix] Image throws error if packager asset isn't resolved Fix #2370 --- packages/react-native-web/src/exports/Image/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/react-native-web/src/exports/Image/index.js b/packages/react-native-web/src/exports/Image/index.js index d68898de..7f6a62fe 100644 --- a/packages/react-native-web/src/exports/Image/index.js +++ b/packages/react-native-web/src/exports/Image/index.js @@ -113,6 +113,11 @@ function resolveAssetUri(source): ?string { if (typeof source === 'number') { // get the URI from the packager const asset = getAssetByID(source); + if (asset == null) { + throw new Error( + `Image: asset with ID "${source}" could not be found. Please check the image source or packager.` + ); + } let scale = asset.scales[0]; if (asset.scales.length > 1) { const preferredScale = PixelRatio.get();