Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
private synchronized void drawTrajectories(){
	for(int i=0;i<trajectories.size();i++){
		try{
			trajectories.get(i).draw(gbuf,startTime,currentTime);
		} catch (ArrayIndexOutOfBoundsException e){
			// sometimes I got this exception I don't know why
		}
	}
}
voila, j'ai donc cette méthode qui lance une exception ArrayIndexOutOfBoundsException de temps en temps (pas tout le temps).

Pourtant en théorie :
- i<trajectories.size()
- elle est synchronized

donc si vous avez des idées, ça serait pas mal, parce que je bon j'aime pas resté sur ma faim et passé à autre chose sans comprendre