o updateHeight() não devia estar depois disto, em vez de antes? caso isto seja executado, e a height fique a 0 no css, a variavel vai ficar na mesma com o valor anterior