mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-20 19:42:45 +00:00
Fix a bug in app removal
This commit is contained in:
parent
cc3f2ecb07
commit
7838a787df
@ -398,7 +398,8 @@ public class AppView extends Activity implements AdapterFragmentCallbacks {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Next handle app removals
|
// Next handle app removals
|
||||||
for (int i = 0; i < appGridAdapter.getCount(); i++) {
|
int i = 0;
|
||||||
|
while (i < appGridAdapter.getCount()) {
|
||||||
boolean foundExistingApp = false;
|
boolean foundExistingApp = false;
|
||||||
AppObject existingApp = (AppObject) appGridAdapter.getItem(i);
|
AppObject existingApp = (AppObject) appGridAdapter.getItem(i);
|
||||||
|
|
||||||
@ -414,7 +415,14 @@ public class AppView extends Activity implements AdapterFragmentCallbacks {
|
|||||||
if (!foundExistingApp) {
|
if (!foundExistingApp) {
|
||||||
appGridAdapter.removeApp(existingApp);
|
appGridAdapter.removeApp(existingApp);
|
||||||
updated = true;
|
updated = true;
|
||||||
|
|
||||||
|
// Check this same index again because the item at i+1 is now at i after
|
||||||
|
// the removal
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Move on to the next item
|
||||||
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (updated) {
|
if (updated) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user