diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/image/ImageLoaderModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/image/ImageLoaderModule.java index 9bcc746c4..84154ca2a 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/image/ImageLoaderModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/image/ImageLoaderModule.java @@ -28,8 +28,16 @@ public class ImageLoaderModule extends ReactContextBaseJavaModule { private static final String ERROR_INVALID_URI = "E_INVALID_URI"; private static final String ERROR_PREFETCH_FAILURE = "E_PREFETCH_FAILURE"; + private final Object mCallerContext; + public ImageLoaderModule(ReactApplicationContext reactContext) { super(reactContext); + mCallerContext = this; + } + + public ImageLoaderModule(ReactApplicationContext reactContext, Object callerContext) { + super(reactContext); + mCallerContext = callerContext; } @Override @@ -54,7 +62,8 @@ public class ImageLoaderModule extends ReactContextBaseJavaModule { Uri uri = Uri.parse(uriString); ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri).build(); - DataSource prefetchSource = Fresco.getImagePipeline().prefetchToDiskCache(request, this); + DataSource prefetchSource = + Fresco.getImagePipeline().prefetchToDiskCache(request, mCallerContext); DataSubscriber prefetchSubscriber = new BaseDataSubscriber() { @Override protected void onNewResultImpl(DataSource dataSource) {