private void applyBackground() throws IOException, InterruptedException {
        if (this.props.getBackgroundImgChanged()) {
            UIBackground.setBackground(this.props.getBackground());
            assert this.props.getBackground() != null;
        } else {
            UIBackground.disableBackgrounds();
        }
    }