Повторный вызов MediaView.setMediaPlayer() вызывает исключение ConcurrentModificationException

Я опубликовал похожий вопрос, похожий на этот, однако, он гораздо более конкретен и изолирован от одного метода, который может повлиять на многие другие в JavaFX, поэтому я думаю, что он заслуживает своего собственного вопроса.

Это так просто, как говорится в названии. Если вы неоднократно звоните MediaView.setMediaPlayer(MediaPlayer player) вы получите ConcurrentModificationException - почему это, ошибка в JDK? Вы можете воспроизвести это, если вы используете пользовательский интерфейс, который обрабатывает события и каким-то образом вызываетMediaView.setMediaPlayer(MediaPlayer player); и повторно вызывать событие (например, вы можете спам щелкнуть кнопку, связанную с обработчиком).

0 ответов

Другие вопросы по тегам