It prevents leaving the state only half initialized. Signed-off-by: Janne Grunau <janne-libav@jannau.net> (cherry picked from committags/n0.5.7a72cad0a6c) Signed-off-by: Reinhard Tartler <siretart@tauware.de> (cherry picked from commitc76505e0de) Signed-off-by: Reinhard Tartler <siretart@tauware.de> (cherry picked from commite28bb18fdc) Signed-off-by: Reinhard Tartler <siretart@tauware.de>