Método só retorna valor negativo?

Boa tarde a todos, criei o método abaixo para calcular despesa extra com combustível no meu programa, não consigo descobrir porque está retornando um valor NEGATIVO. Tenho outros métodos semelhantes no programa que NÃO acontecem o mesmo. Qualquer ajuda será bem vinda, obrigado

private void calculaCustoCombustivel() {

    this.tanqueInicio = Integer.parseInt(txtTanqueCombustivelVeiculo.getText());
    this.tanqueFinal = Integer.parseInt(txtTanqueCombustivelLocacao.getText());
    this.precoCombustivel = Float.parseFloat(txtPrecoCombustivel.getText());
    this.combExtra = (tanqueFinal - tanqueInicio) * precoCombustivel;
    txtValorCombExtra.setText(String.valueOf(combExtra));
    
}

A variável tanqueInicio deve ter um valor maior que tanqueFinal, então a conta:

tanqueFinal - tanqueInicio

Deve estar retornando um número negativo. Inverta as variáveis:

this.combExtra = (tanqueInicio - tanqueFinal) * precoCombustivel;

Abraço.

Realmente foi isto mesmo, quando a cabeça começa esquentar a gente não pensa direito, erro muito simples. De qualquer maneira muito obrigado

Este método é void, então não retorna nada.