double onSleep fix