cancelAutoSilence calls pendingMissedIntent with FLAG_NO_CREATE, the one Android flag whose entire purpose is to make getBroadcast() return null on no match. The Kotlin signature declared a non-null return type, so the compiler-inserted assertion threw NPE inside onStartCommand, crashing the process before the Dart-side postpone flow could reach its actual +N-minute reschedule call.