diff options
author | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-28 13:33:01 -0400 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-28 13:33:01 -0400 |
commit | 5d062bc3de2406bd96c08ddb9c0940f4e75b4d7c (patch) | |
tree | dd72079923c5abc7219cf52aeaaf16511afee754 /core/java/android | |
parent | 0d03b91407aecab52d0fe8b6f849a0398878a2c1 (diff) | |
parent | 7885381f9b004fe549f9900a4f01a9d85aaca601 (diff) | |
download | frameworks_base-5d062bc3de2406bd96c08ddb9c0940f4e75b4d7c.zip frameworks_base-5d062bc3de2406bd96c08ddb9c0940f4e75b4d7c.tar.gz frameworks_base-5d062bc3de2406bd96c08ddb9c0940f4e75b4d7c.tar.bz2 |
Merge change 27426 into eclair
* changes:
Handle the case where GoogleLocationSettingObserver::onChange is called after GoogleLocationSettingObserver::doNotObserve().
Diffstat (limited to 'core/java/android')
-rw-r--r-- | core/java/android/webkit/GoogleLocationSettingManager.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/webkit/GoogleLocationSettingManager.java b/core/java/android/webkit/GoogleLocationSettingManager.java index 1b6e77c..508df3b 100644 --- a/core/java/android/webkit/GoogleLocationSettingManager.java +++ b/core/java/android/webkit/GoogleLocationSettingManager.java @@ -200,7 +200,11 @@ class GoogleLocationSettingManager { @Override public void onChange(boolean selfChange) { - maybeApplySetting(mContext); + // This may come after the call to doNotObserve() above, + // so mContext may be null. + if (mContext != null) { + maybeApplySetting(mContext); + } } } } |