aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/maps
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-12-08 18:47:30 +0100
committerBananeweizen <bananeweizen@gmx.de>2013-12-08 18:47:30 +0100
commitc3fcacdb36b8ef6a8535dfbbc9e94fce0ac52d8b (patch)
treedc34c13832d856c3115feb2beb42d1d1664ca792 /main/src/cgeo/geocaching/maps
parentf75b5d9b4294d62b1029bbaeffdc7fbf32c79011 (diff)
downloadcgeo-c3fcacdb36b8ef6a8535dfbbc9e94fce0ac52d8b.zip
cgeo-c3fcacdb36b8ef6a8535dfbbc9e94fce0ac52d8b.tar.gz
cgeo-c3fcacdb36b8ef6a8535dfbbc9e94fce0ac52d8b.tar.bz2
refactoring: findbugs issues
Diffstat (limited to 'main/src/cgeo/geocaching/maps')
-rw-r--r--main/src/cgeo/geocaching/maps/CGeoMap.java19
1 files changed, 9 insertions, 10 deletions
diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java
index 28e1b71..41f622f 100644
--- a/main/src/cgeo/geocaching/maps/CGeoMap.java
+++ b/main/src/cgeo/geocaching/maps/CGeoMap.java
@@ -517,13 +517,8 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto
@Override
public void onPause() {
- if (loadTimer != null) {
- loadTimer.stopIt();
- loadTimer = null;
- }
-
+ stopTimer();
deleteGeoDirObservers();
-
savePrefs();
if (mapView != null) {
@@ -994,15 +989,19 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto
(new DisplayPointThread()).start();
} else {
// start timer
- if (loadTimer != null) {
- loadTimer.stopIt();
- loadTimer = null;
- }
+ stopTimer();
loadTimer = new LoadTimer();
loadTimer.start();
}
}
+ private synchronized void stopTimer() {
+ if (loadTimer != null) {
+ loadTimer.stopIt();
+ loadTimer = null;
+ }
+ }
+
/**
* loading timer Triggers every 250ms and checks for viewport change and starts a {@link LoadRunnable}.
*/