@ -53,7 +53,7 @@ abstract class EditorState extends State<RawEditor>
RenderEditor get renderEditor;
EditorTextSelectionOverlay? getSelectionOverlay();
EditorTextSelectionOverlay? get selectionOverlay;
/// Controls the floating cursor animation when it is released.
/// The floating cursor is animated to merge with the regular cursor.
@ -238,7 +238,7 @@ class RawEditorState extends EditorState
// Selection overlay
@override
EditorTextSelectionOverlay? getSelectionOverlay() => _selectionOverlay;
EditorTextSelectionOverlay? get selectionOverlay => _selectionOverlay;
EditorTextSelectionOverlay? _selectionOverlay;
@ -99,8 +99,9 @@ mixin RawEditorStateSelectionDelegateMixin on EditorState
void hideToolbar([bool hideHandles = true]) {
if (getSelectionOverlay()?.toolbar != null) {
getSelectionOverlay()?.hideToolbar();
// If the toolbar is currently visible.
if (selectionOverlay?.toolbar != null) {
selectionOverlay?.hideToolbar();
}