Chrome no respeta la altura de la fila si rowpan está presente

Quiero hacer una tabla con una celda que se extiende en dos filas. La segunda fila debe tener el tamaño de altura lo mínimo posible. Ejemplo:

html:

<table>
    <tr id="row-1">
        <td>
            1st row
        </td>
        <td rowspan="2">
            a <br />
            a <br />
            a <br />
            a <br />
            a <br />
            a <br />
            a <br />
            a <br />
        </td>
    </tr>
    <tr id="row-2">
        <td>
            2nd row
        </td>
    </tr>
</table>

css:

td
{
    border: 1px solid black;
}
#row-2
{
    height: 1px;
}

http://jsfiddle.net/xp7vz/

Funciona en Firefox (19.0.2). En Chromium (25.0.1364.160), ¡la fila con la altura mínima es la primera!

EDITAR: El problema es causado por este error:http://code.google.com/p/chromium/issues/detail?id=78724

¿Cómo puedo hackearlo con CSS? Actualmente estoy usando JS, estableciendo la altura de la primera fila igual a la altura de la celda de rowpan menos la altura de la segunda fila.

Respuestas a la pregunta(3)

Su respuesta a la pregunta