podría apostar que el problema viene de que no existe el valor que esta en tu ddl contra el valor de tu variable state.
Verifica si no tiene espacios, si tiene valor, etc.
Porque si no es así siempre te seguirá marcando.
"Object reference not set to an instance of an object"
Checalo bien friend...