         insertionRange.length = 1
         refreshListAfterInsertion(of: text, at: insertionRange)
         refreshBlockquoteAfterInsertion(of: text, at: insertionRange)
-        forceRedrawCursorIfNeeded(afterInserting: text)
+        forceRedrawCursorIfNeeded(afterEditing: text)
     }
 
     open override func deleteBackward() {

    }


    /// Force the SDK to Redraw the cursor, asynchronously, if the newly-inserted text requires it. 
    /// This method was meant as a workaround for Issue #144.
    ///
    func forceRedrawCursorIfNeeded(afterInserting text: String) {
        guard text == "\n" else {
            return
        }


        refreshListAfterDeletion(of: deletedString, at: deletionRange)
        refreshBlockquoteAfterDeletion(of: deletedString, at: deletionRange)
        forceRedrawCursorIfNeeded(afterEditing: deletedString.string)
    }

    // MARK: - UIView Overrides
