summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to 'services')
-rw-r--r--services/java/com/android/server/WallpaperService.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/services/java/com/android/server/WallpaperService.java b/services/java/com/android/server/WallpaperService.java
index 11981df..c3479a6 100644
--- a/services/java/com/android/server/WallpaperService.java
+++ b/services/java/com/android/server/WallpaperService.java
@@ -76,11 +76,10 @@ class WallpaperService extends IWallpaperService.Stub {
WALLPAPER_DIR.getAbsolutePath(), CREATE | CLOSE_WRITE | DELETE | DELETE_SELF) {
@Override
public void onEvent(int event, String path) {
+ if (path == null) {
+ return;
+ }
synchronized (mLock) {
- if (path == null) {
- return;
- }
-
// changing the wallpaper means we'll need to back up the new one
long origId = Binder.clearCallingIdentity();
BackupManager bm = new BackupManager(mContext);
@@ -104,11 +103,9 @@ class WallpaperService extends IWallpaperService.Stub {
public WallpaperService(Context context) {
if (Config.LOGD) Log.d(TAG, "WallpaperService startup");
mContext = context;
- if (!WALLPAPER_DIR.exists()) {
- WALLPAPER_DIR.mkdirs();
- }
- mWallpaperObserver.startWatching();
+ WALLPAPER_DIR.mkdirs();
loadSettingsLocked();
+ mWallpaperObserver.startWatching();
}
@Override