Bidev

Flutter 3.47.5 Fixes the iOS 27 Debugging Crash

Bilal Fali3 min read
Flutter 3.47.5 Fixes the iOS 27 Debugging Crash

Flutter 3.47.5 landed on stable, and it's a narrow patch release, three cherry-picked fixes, no new features. If you're not hitting any of the three specific bugs it addresses, there's no urgency. If you are, this is worth pulling now rather than waiting for the next minor.

The one that matters: iOS 27 debugging crashes

The headline fix is flutter/190307: apps occasionally crashed when debugging on a physical iOS 27 device. The root cause was in how Flutter's tooling handles lldb stops during a debug session, not a bug in your app code. If you've been seeing debug sessions die unpredictably on a real iPhone running iOS 27 and assumed it was something in your own project, it likely wasn't.

This one lands as a straightforward update-and-move-on fix. There's no workaround worth documenting because the bug lived entirely in the tooling layer.

Widget Previewer: a scroll-restoration crash on re-expand

The second fix (flutter/191242) addresses a crash in the Widget Previewer: re-expanding a preview group after collapsing it could throw a type error tied to scroll position restoration. Narrow bug, but if you use the previewer heavily during UI work and had it randomly die when toggling groups open and shut, this is why.

flutter_tools: an unhandled crash on a DDS startup failure

The third fix covers a case where the Dart Development Service fails to start and, instead of surfacing a clean error, flutter_tools crashed with an unhandled FormatException. This one is a diagnostics quality fix more than a functional one. It doesn't change what happens when DDS fails to start, it just stops the crash from masking the actual underlying error, which makes it easier to tell what went wrong when a debug session refuses to launch.

What to actually do

Update if any of the three apply to you:

flutter upgrade

and confirm the version:

flutter --version

You should see 3.47.5. If you're not debugging on iOS 27 hardware and don't use the Widget Previewer's group-expansion feature, this release doesn't change your day. Patch releases like this one are exactly what they look like: three bugs found in the wild after 3.47's initial ship, fixed and cherry-picked back to stable rather than held for the next minor.

For the bigger picture on what shipped in the 3.47 line itself, see the Flutter 2026 roadmap. And if you're dealing with a different class of native-tooling crash, the CocoaPods error troubleshooting guide covers the iOS build-side failures this release doesn't touch.

Share this

Skip the boilerplate

Production-ready Flutter starter kit with Firebase Auth, Firestore, Cloud Functions, push notifications, and Clean Architecture — ship your app in days, not months.

Get Flutter Firebase Kit$5

Did this article save you time?

I write these for free. If it helped, a coffee keeps me going — and more articles coming.

Buy me a coffee

Comments

Comments

Leave a comment

0/2000

Comments appear after review.