diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-04-05 19:06:11 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-04-05 19:07:18 +0200 |
| commit | 309aa63f73814d27274bcfb851391eba4da1a8fb (patch) | |
| tree | fee0b78d14275c2bac37201c1187e9ce14baa5e2 /main/src | |
| parent | 8d6d563bb80b0f7c1796de06b64ed13132fb8dde (diff) | |
| download | cgeo-309aa63f73814d27274bcfb851391eba4da1a8fb.zip cgeo-309aa63f73814d27274bcfb851391eba4da1a8fb.tar.gz cgeo-309aa63f73814d27274bcfb851391eba4da1a8fb.tar.bz2 | |
fix #3732: last known position not used for live map
Diffstat (limited to 'main/src')
| -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 eda8420..09aee93 100644 --- a/main/src/cgeo/geocaching/CgeoApplication.java +++ b/main/src/cgeo/geocaching/CgeoApplication.java @@ -42,7 +42,7 @@ public class CgeoApplication extends Application { public synchronized Observable<IGeoData> geoDataObservable() { if (geoDataObservable == null) { - final ConnectableObservable<IGeoData> onDemand = GeoDataProvider.create(this).publish(); + final ConnectableObservable<IGeoData> onDemand = GeoDataProvider.create(this).replay(1); onDemand.subscribe(new Action1<IGeoData>() { @Override public void call(final IGeoData geoData) { @@ -56,7 +56,7 @@ public class CgeoApplication extends Application { public synchronized Observable<Float> directionObservable() { if (directionObservable == null) { - final ConnectableObservable<Float> onDemand = DirectionProvider.create(this).publish(); + final ConnectableObservable<Float> onDemand = DirectionProvider.create(this).replay(1); onDemand.subscribe(new Action1<Float>() { @Override public void call(final Float direction) { |
