         }
 
         refreshListAfterDeletionOf(text: deletedString, atRange: deletionRange)
+        refreshBlockquoteAfterDeletionOf(text: deletedString, atRange: deletionRange)
     }
 
     // MARK: - UIView Overrides

            return
        }

        var isPreviousLocationList = false
        if (range.location > 0) {
            isPreviousLocationList = storage.textListAttribute(atIndex: range.location - 1) != nil
        }
        if !isPreviousLocationList {
            removeList(aroundRange: range)
        }
    }

        super.insertText(text)
        insertionRange.length = 1
        refreshListAfterInsertionOf(text: text, range: insertionRange)
        refreshBlockquoteAfterInsertionOf(text: text, range: insertionRange)
    }

    open override func deleteBackward() {
