From 014096ab2d2aee319caf4dfe63b73886179b7deb Mon Sep 17 00:00:00 2001 From: "David A. Velasco" Date: Fri, 27 Jun 2014 11:56:12 +0200 Subject: [PATCH 1/1] Improved release of resources in FileObserverService#onDestroy --- src/com/owncloud/android/files/services/FileObserverService.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/com/owncloud/android/files/services/FileObserverService.java b/src/com/owncloud/android/files/services/FileObserverService.java index c1b46595..cb72cc47 100644 --- a/src/com/owncloud/android/files/services/FileObserverService.java +++ b/src/com/owncloud/android/files/services/FileObserverService.java @@ -20,6 +20,7 @@ package com.owncloud.android.files.services; import java.io.File; import java.util.HashMap; +import java.util.Iterator; import java.util.Map; import com.owncloud.android.MainApp; @@ -133,8 +134,14 @@ public class FileObserverService extends Service { Log_OC.d(TAG, "onDestroy - FINISHING OBSERVATION"); unregisterReceiver(mDownloadReceiver); + + Iterator it = mObserversMap.values().iterator(); + while (it.hasNext()) { + it.next().stopWatching(); + } mObserversMap.clear(); - mObserversMap = null; + mObserversMap = null; + //mObserverParentsMap = null; super.onDestroy(); -- 2.11.0