>>581の再現コードです。
環境はSDK1.3.0 + Win98 + IE6.0.2600.0000です。

import java.applet.Applet;

public class ErrorApplet extends Applet {
  public void init() {
    new ErrorTest().test();
  }
}
-----------------------------
import java.util.Random;

public class ErrorTest {
  private static boolean[] BALLS = {true, true, false, false};
  private Random random = new Random();
 
  public void test() {
    int indexA = random.nextInt() * BALLS.length;
    indexA = Math.abs(indexA);
   
    int indexB = -1;
    while (true) {
      indexB = random.nextInt() % BALLS.length;
      indexB = Math.abs(indexB);
      if (indexA != indexB) break;
    }
   
    boolean[] selectedBalls = new boolean[]{false, false, false, false};
   
    selectedBalls[indexA] = true;
    selectedBalls[indexB] = true;
       
    if (selectedBalls[0] && selectedBalls[1]) return;
    if (selectedBalls[0] && selectedBalls[2]) return;
    if (selectedBalls[0] && selectedBalls[3]) return;
    if (selectedBalls[1] && selectedBalls[2]) return;
    if (selectedBalls[1] && selectedBalls[3]) return;
  }
}