diff options
Diffstat (limited to 'main')
| -rw-r--r-- | main/src/cgeo/geocaching/ui/CompassMiniView.java | 3 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/ui/CompassView.java | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/ui/CompassMiniView.java b/main/src/cgeo/geocaching/ui/CompassMiniView.java index 92280dc..bcd4783 100644 --- a/main/src/cgeo/geocaching/ui/CompassMiniView.java +++ b/main/src/cgeo/geocaching/ui/CompassMiniView.java @@ -1,8 +1,8 @@ package cgeo.geocaching.ui; import cgeo.geocaching.R; -import cgeo.geocaching.settings.Settings; import cgeo.geocaching.geopoint.Geopoint; +import cgeo.geocaching.settings.Settings; import cgeo.geocaching.utils.AngleUtils; import android.content.Context; @@ -84,6 +84,7 @@ final public class CompassMiniView extends View { @Override public void onDetachedFromWindow() { + super.onDetachedFromWindow(); instances--; if (instances == 0) { if (compassArrow != null) { diff --git a/main/src/cgeo/geocaching/ui/CompassView.java b/main/src/cgeo/geocaching/ui/CompassView.java index b73a2a9..3b4ed36 100644 --- a/main/src/cgeo/geocaching/ui/CompassView.java +++ b/main/src/cgeo/geocaching/ui/CompassView.java @@ -87,6 +87,7 @@ public class CompassView extends View implements PeriodicHandlerListener { @Override public void onDetachedFromWindow() { redrawHandler.stop(); + super.onDetachedFromWindow(); if (compassUnderlay != null) { compassUnderlay.recycle(); |
