 
         refreshListAfterDeletion(of: deletedString, at: deletionRange)
         refreshBlockquoteAfterDeletion(of: deletedString, at: deletionRange)
+        forceRedrawCursorIfNeeded(afterEditing: deletedString.string)
     }
 
     // MARK: - UIView Overrides

        insertionRange.length = 1
        refreshListAfterInsertion(of: text, at: insertionRange)
        refreshBlockquoteAfterInsertion(of: text, at: insertionRange)
        forceRedrawCursorIfNeeded(afterInserting: text)
    }

    open override func deleteBackward() {

    }


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