added a few synchronizing points
This commit is contained in:
parent
dc4db57281
commit
211e37866e
@ -153,6 +153,7 @@ public class MusicController extends Observable implements OnCompletionListener,
|
||||
musicHeader = null;
|
||||
if (music != null) {
|
||||
music.dispose();
|
||||
music = null;
|
||||
}
|
||||
if (currentlyPlayingIndex < 0) {
|
||||
currentlyPlayingIndex = musicList.getTotal()-1;
|
||||
|
@ -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,6 +231,7 @@ public class MusicSelectionPage extends Page implements Observer {
|
||||
selectables.setChecked(mc.getCurrentMusicFileHandle());
|
||||
}
|
||||
} else if (o == mc.getMusicList()) {
|
||||
synchronized (this) {
|
||||
if (arg == mc.getMusicList().states.LOADING) {
|
||||
vGroup.clear();
|
||||
selectables.clear();
|
||||
@ -238,6 +239,7 @@ public class MusicSelectionPage extends Page implements Observer {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCameraPositionToPage(Vector3 cameraPosition) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user