added a few synchronizing points

This commit is contained in:
2018-08-22 19:58:22 -05:00
parent dc4db57281
commit 211e37866e
2 changed files with 8 additions and 5 deletions

View File

@@ -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();
}
}
}
}