Meu código não reconhece a instrução "else’ e sempre que uma descrição é vazia ele dispara o NullPointerException, Alguém consegue identificar o pq?
if(obj.getDescricao() !=null ){
int estoque = Integer.valueOf(txtestoque.getText()) ;
int quantidade = Integer.valueOf(txtQTD.getText()) ;
preco = Double.valueOf(txtPreco.getText());
qtd = Integer.valueOf(txtQTD.getText());
subtotal = preco *qtd;
total += subtotal;
if(estoque>=quantidade){
txtTotalVenda.setText(String.valueOf(total));
meus_produtos = (DefaultTableModel) tabelaCarrinhoCompras.getModel();
meus_produtos.addRow(new Object[]{
txtCodigo.getText(),
txtDescricao.getText(),
txtQTD.getText(),
txtPreco.getText(),
subtotal
});
txtQTD.setText(null);
}else{
JOptionPane.showMessageDialog(null, "Estoque insuficiente!");
}
}else{
JOptionPane.showMessageDialog(null, "Não foi possível adicionar ao carrinho. Faltam informações!");
}