aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/network
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2014-02-22 20:14:17 +0100
committerrsudev <rasch@munin-soft.de>2014-02-22 20:14:17 +0100
commit0fef0fb52b537065cfe3561628c58ad74b5336b3 (patch)
tree66a1f95b935e99dbb26e063e7ab1d0865e130f13 /main/src/cgeo/geocaching/network
parent673b19b8745772b7278f4096aca039bce6a8c6eb (diff)
downloadcgeo-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.java11
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) {