diff options
Diffstat (limited to 'main/src/cgeo/geocaching/CgeoApplication.java')
-rw-r--r-- | main/src/cgeo/geocaching/CgeoApplication.java | 4 |
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; } } |