diff options
| author | rsudev <rasch@munin-soft.de> | 2014-02-22 20:14:17 +0100 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2014-02-22 20:14:17 +0100 |
| commit | 0fef0fb52b537065cfe3561628c58ad74b5336b3 (patch) | |
| tree | 66a1f95b935e99dbb26e063e7ab1d0865e130f13 /main/src/cgeo/geocaching/network | |
| parent | 673b19b8745772b7278f4096aca039bce6a8c6eb (diff) | |
| download | cgeo-0fef0fb52b537065cfe3561628c58ad74b5336b3.zip cgeo-0fef0fb52b537065cfe3561628c58ad74b5336b3.tar.gz cgeo-0fef0fb52b537065cfe3561628c58ad74b5336b3.tar.bz2 | |
Fixes #3608, TB details empty
- moved url null check to beginning of image fetch.
Diffstat (limited to 'main/src/cgeo/geocaching/network')
| -rw-r--r-- | main/src/cgeo/geocaching/network/HtmlImage.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/network/HtmlImage.java b/main/src/cgeo/geocaching/network/HtmlImage.java index 55cee53..524617c 100644 --- a/main/src/cgeo/geocaching/network/HtmlImage.java +++ b/main/src/cgeo/geocaching/network/HtmlImage.java @@ -13,22 +13,24 @@ import cgeo.geocaching.utils.Log; import ch.boye.httpclientandroidlib.HttpResponse; import ch.boye.httpclientandroidlib.androidextra.Base64; + import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.ImmutablePair; import org.apache.commons.lang3.tuple.Pair; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; + import rx.Observable; import rx.Observable.OnSubscribe; import rx.Scheduler; import rx.Scheduler.Inner; import rx.Subscriber; +import rx.functions.Action1; +import rx.functions.Func1; import rx.schedulers.Schedulers; import rx.subjects.PublishSubject; import rx.subscriptions.CompositeSubscription; -import rx.functions.Action1; -import rx.functions.Func1; import android.content.res.Resources; import android.graphics.Bitmap; @@ -131,13 +133,14 @@ public class HtmlImage implements Html.ImageGetter { // on the phone while decoding the image. Downloads happen on downloadScheduler, in parallel with image // decoding. public Observable<BitmapDrawable> fetchDrawable(final String url) { - final boolean shared = url.contains("/images/icons/icon_"); - final String pseudoGeocode = shared ? SHARED : geocode; if (StringUtils.isBlank(url) || isCounter(url)) { return Observable.from(getTransparent1x1Image(resources)); } + final boolean shared = url.contains("/images/icons/icon_"); + final String pseudoGeocode = shared ? SHARED : geocode; + return Observable.create(new OnSubscribe<BitmapDrawable>() { @Override public void call(final Subscriber<? super BitmapDrawable> subscriber) { |
