ensureScheduled static method
void
ensureScheduled()
Schedules the readiness flip if it hasn't been scheduled yet. No-op in release mode (already ready). In debug mode, waits 500 ms to let the engine finish purging stale platform-view registrations from a previous Dart isolate after a hot restart.
Implementation
static void ensureScheduled() {
if (_ready || _scheduled) return;
_scheduled = true;
Future<void>.delayed(const Duration(milliseconds: 500), () {
if (_ready) return;
_ready = true;
readyNotifier.value = true;
});
}