summaryrefslogtreecommitdiffstats
path: root/core/java/android/service/wallpaper
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@android.com>2011-01-13 10:26:19 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2011-01-13 10:26:19 -0800
commitb841fa63026803093c093ad25ab0ccbd4c49e45b (patch)
tree2b0a773a42ac1fd669a9fd84774bf1fdf85f54e4 /core/java/android/service/wallpaper
parentfad58bd4f0d18e439c6f83f1bcf6dbe715708edd (diff)
parent54f428a63f33f4722c09b7688e6ca7960394f81f (diff)
downloadframeworks_base-b841fa63026803093c093ad25ab0ccbd4c49e45b.zip
frameworks_base-b841fa63026803093c093ad25ab0ccbd4c49e45b.tar.gz
frameworks_base-b841fa63026803093c093ad25ab0ccbd4c49e45b.tar.bz2
am 54f428a6: am bdb7aee0: Merge "Fix for crash when setting live wallpaper."
* commit '54f428a63f33f4722c09b7688e6ca7960394f81f': Fix for crash when setting live wallpaper.
Diffstat (limited to 'core/java/android/service/wallpaper')
-rw-r--r--core/java/android/service/wallpaper/WallpaperService.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java
index 52b0643..a859e3c 100644
--- a/core/java/android/service/wallpaper/WallpaperService.java
+++ b/core/java/android/service/wallpaper/WallpaperService.java
@@ -517,8 +517,11 @@ public abstract class WallpaperService extends Service {
mLayout.windowAnimations =
com.android.internal.R.style.Animation_Wallpaper;
mInputChannel = new InputChannel();
- mSession.add(mWindow, mLayout, View.VISIBLE, mContentInsets,
- mInputChannel);
+ if (mSession.add(mWindow, mLayout, View.VISIBLE, mContentInsets,
+ mInputChannel) < 0) {
+ Log.w(TAG, "Failed to add window while updating wallpaper surface.");
+ return;
+ }
mCreated = true;
InputQueue.registerInputChannel(mInputChannel, mInputHandler,