From b2a260286e1dcc5301264087cb699b9741957b80 Mon Sep 17 00:00:00 2001 From: Bartek Przybylski Date: Wed, 22 Aug 2012 21:20:38 +0200 Subject: [PATCH] proper reinitialize of service --- src/com/owncloud/android/files/services/FileObserverService.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/com/owncloud/android/files/services/FileObserverService.java b/src/com/owncloud/android/files/services/FileObserverService.java index a8fb7025..4d6dd027 100644 --- a/src/com/owncloud/android/files/services/FileObserverService.java +++ b/src/com/owncloud/android/files/services/FileObserverService.java @@ -48,6 +48,13 @@ public class FileObserverService extends Service { @Override public int onStartCommand(Intent intent, int flags, int startId) { + // this occurs when system tries to restart + // service, so we need to reinitialize observers + if (intent == null) { + initializeObservedList(); + return Service.START_STICKY; + } + if (!intent.hasExtra(KEY_FILE_CMD)) { Log.e(TAG, "No KEY_FILE_CMD argument given"); return Service.START_STICKY; -- 2.11.0