added a few synchronizing points
This commit is contained in:
@@ -175,7 +175,7 @@ public class MusicSelectionPage extends Page implements Observer {
|
||||
super.act(delta);
|
||||
}
|
||||
|
||||
private void updateList(float delta) {
|
||||
private synchronized void updateList(float delta) {
|
||||
if (mc.getMusicList().isSearched()) {
|
||||
if (mc.getMusicList().getTotal() != 0) {
|
||||
if (selectables.size() != mmc.size()) {
|
||||
@@ -231,10 +231,12 @@ public class MusicSelectionPage extends Page implements Observer {
|
||||
selectables.setChecked(mc.getCurrentMusicFileHandle());
|
||||
}
|
||||
} else if (o == mc.getMusicList()) {
|
||||
if (arg == mc.getMusicList().states.LOADING) {
|
||||
vGroup.clear();
|
||||
selectables.clear();
|
||||
musicInfoTable.setToDefault();
|
||||
synchronized (this) {
|
||||
if (arg == mc.getMusicList().states.LOADING) {
|
||||
vGroup.clear();
|
||||
selectables.clear();
|
||||
musicInfoTable.setToDefault();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user