manual position: fix force-close on early stop

obj_origin
Georg Lukas 2011-11-15 10:51:05 +01:00
rodzic 12b6293ce7
commit 7040cf15df
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -32,8 +32,7 @@ class FixedPosition(service : AprsService, prefs : PrefsWrapper) extends Locatio
var alreadyRunning = false
override def start(singleShot : Boolean) = {
if (alreadyRunning)
stop()
stop()
alreadyRunning = true
service.registerReceiver(receiver, new IntentFilter(ALARM_ACTION))
@ -47,7 +46,8 @@ class FixedPosition(service : AprsService, prefs : PrefsWrapper) extends Locatio
override def stop() {
manager.cancel(pendingIntent)
service.unregisterReceiver(receiver)
if (alreadyRunning)
service.unregisterReceiver(receiver)
}
def postRefresh() {