aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CgeoApplication.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/CgeoApplication.java')
-rw-r--r--main/src/cgeo/geocaching/CgeoApplication.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/CgeoApplication.java b/main/src/cgeo/geocaching/CgeoApplication.java
index 8822fe8..a60efaa 100644
--- a/main/src/cgeo/geocaching/CgeoApplication.java
+++ b/main/src/cgeo/geocaching/CgeoApplication.java
@@ -101,7 +101,7 @@ public class CgeoApplication extends Application {
gpsStatusObservable = GpsStatusProvider.create(this).replay(1).refCount();
// Attempt to acquire an initial location before any real activity happens.
- geoDataObservableLowPower.subscribeOn(RxUtils.looperCallbacksScheduler).first().subscribe(rememberGeodataAction);
+ geoDataObservableLowPower.subscribeOn(RxUtils.looperCallbacksScheduler).first().subscribe();
}
public void setupGeoDataObservables(final boolean useGooglePlayServices, final boolean useLowPowerLocation) {
@@ -113,7 +113,7 @@ public class CgeoApplication extends Application {
geoDataObservableLowPower = geoDataObservable;
}
} else {
- geoDataObservable = GeoDataProvider.create(this).doOnNext(rememberGeodataAction).replay(1).refCount();
+ geoDataObservable = RxUtils.rememberLast(GeoDataProvider.create(this).doOnNext(rememberGeodataAction));
geoDataObservableLowPower = geoDataObservable;
}
}