Merge pull request #172 from Kouznetsov/master

Added null check on  getCurrentActivity()'s return value.
This commit is contained in:
Dylan Vann 2018-04-24 22:54:57 -04:00 committed by GitHub
commit 599abfafaa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -33,22 +33,23 @@ class FastImageViewModule extends ReactContextBaseJavaModule {
@ReactMethod @ReactMethod
public void preload(final ReadableArray sources) { public void preload(final ReadableArray sources) {
final Activity activity = getCurrentActivity(); final Activity activity = getCurrentActivity();
activity.runOnUiThread(new Runnable() { if (activity != null)
@Override activity.runOnUiThread(new Runnable() {
public void run() { @Override
for (int i = 0; i < sources.size(); i++) { public void run() {
final ReadableMap source = sources.getMap(i); for (int i = 0; i < sources.size(); i++) {
final GlideUrl glideUrl = FastImageViewConverter.glideUrl(source); final ReadableMap source = sources.getMap(i);
final Priority priority = FastImageViewConverter.priority(source); final GlideUrl glideUrl = FastImageViewConverter.glideUrl(source);
Glide final Priority priority = FastImageViewConverter.priority(source);
.with(activity.getApplicationContext()) Glide
.load(glideUrl) .with(activity.getApplicationContext())
.priority(priority) .load(glideUrl)
.placeholder(TRANSPARENT_DRAWABLE) .priority(priority)
.diskCacheStrategy(DiskCacheStrategy.SOURCE) .placeholder(TRANSPARENT_DRAWABLE)
.preload(); .diskCacheStrategy(DiskCacheStrategy.SOURCE)
.preload();
}
} }
} });
});
} }
} }