kopia lustrzana https://github.com/ge0rg/aprsdroid
manual position: fix force-close on early stop
rodzic
12b6293ce7
commit
7040cf15df
|
|
@ -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() {
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue