Eso puede ser porque en una lista puede que no haya ninguna opción seleccionada. En este caso, el selectedIndex te devuelve -1 (creo recordar), y te dará error al acceder a options[-1]. Eso se puede selecconar fácilmente con un IF a mayores en el que contemples este caso
if (<...>.selectedIndex!=-1 ){
Y creo que así se podría solucionar