diff options
| author | Owen Lin <owenlin@google.com> | 2012-05-02 03:32:19 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2012-05-02 03:32:19 -0700 |
| commit | d4751f066c97c10e1c2f42462f94f19f57944fdf (patch) | |
| tree | 165399bee55c4f71b74bab6aa5b62ff97ec9e316 /src/com/android | |
| parent | af791240e20a53e9d5bd62e361dacc320fbf7ff4 (diff) | |
| parent | d1314e754bfb077ec868848c5b0a639ac2d9a60e (diff) | |
| download | android_packages_apps_Gallery2-d4751f066c97c10e1c2f42462f94f19f57944fdf.tar.gz android_packages_apps_Gallery2-d4751f066c97c10e1c2f42462f94f19f57944fdf.tar.bz2 android_packages_apps_Gallery2-d4751f066c97c10e1c2f42462f94f19f57944fdf.zip | |
am d1314e75: am 603f9090: Merge "Fix a issue that we are trying upload a recycled tile." into jb-dev
* commit 'd1314e754bfb077ec868848c5b0a639ac2d9a60e':
Fix a issue that we are trying upload a recycled tile.
Diffstat (limited to 'src/com/android')
| -rw-r--r-- | src/com/android/gallery3d/ui/TileImageView.java | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/com/android/gallery3d/ui/TileImageView.java b/src/com/android/gallery3d/ui/TileImageView.java index eb5da891a..7e811fc05 100644 --- a/src/com/android/gallery3d/ui/TileImageView.java +++ b/src/com/android/gallery3d/ui/TileImageView.java @@ -232,20 +232,20 @@ public class TileImageView extends GLView { mDecodeQueue.clean(); mUploadQueue.clean(); mBackgroundTileUploaded = false; - } - // Recycle unused tiles: if the level of the active tile is outside the - // range [fromLevel, endLevel) or not in the visible range. - int n = mActiveTiles.size(); - for (int i = 0; i < n; i++) { - Tile tile = mActiveTiles.valueAt(i); - int level = tile.mTileLevel; - if (level < fromLevel || level >= endLevel - || !range[level - fromLevel].contains(tile.mX, tile.mY)) { - mActiveTiles.removeAt(i); - i--; - n--; - recycleTile(tile); + // Recycle unused tiles: if the level of the active tile is outside the + // range [fromLevel, endLevel) or not in the visible range. + int n = mActiveTiles.size(); + for (int i = 0; i < n; i++) { + Tile tile = mActiveTiles.valueAt(i); + int level = tile.mTileLevel; + if (level < fromLevel || level >= endLevel + || !range[level - fromLevel].contains(tile.mX, tile.mY)) { + mActiveTiles.removeAt(i); + i--; + n--; + recycleTile(tile); + } } } |
