private void updateUIModel() {
    if (uiResourcesDisposed()) return;
    if (updatingUI) return;

    try {
      uiModel.setPomodoroLengthInMinutes(
          selectedItemAsInteger(settingsForm.pomodoroLengthComboBox));
    } catch (NumberFormatException e) {
      uiModel.setPomodoroLengthInMinutes(Settings.DEFAULT_POMODORO_LENGTH);
    }

    try {
      uiModel.setBreakLengthInMinutes(selectedItemAsInteger(settingsForm.breakLengthComboBox));
    } catch (NumberFormatException e) {
      uiModel.setBreakLengthInMinutes(Settings.DEFAULT_BREAK_LENGTH);
    }

    uiModel.setRingVolume(settingsForm.ringVolumeSlider.getValue());
    if (lastUIRingVolume != uiModel.getRingVolume()) {
      lastUIRingVolume = uiModel.getRingVolume();
      ringSound.play(uiModel.getRingVolume());
    }

    uiModel.setPopupEnabled(settingsForm.popupCheckBox.isSelected());
    uiModel.setBlockDuringBreak(settingsForm.blockDuringBreak.isSelected());
    uiModel.setShowToolWindow(settingsForm.showToolWindowCheckbox.isSelected());
    uiModel.setShowTimeInToolbarWidget(settingsForm.showTimeInToolbarWidgetCheckbox.isSelected());
  }