fix #3722: NPE in SpeechService

It looks like `onDestroy` might be called before completion of `onInit`.
Merge branch 'release' into upstream