日本語入力で変換の確定前に controller.clear()
を呼び出すとクラッシュしてしまいます。
回避策は直前にclearComposing()
を実行すること。
controller.clearComposing();
controller.clear();
このようにすればクラッシュは回避できます。
↓このあたりのissueと関係してそうですが、この方法が正しいのかイマイチよくわかりません。。
https://github.com/flutter/engine/pull/6989