             let clearRange = Range(start: textView.text.endIndex.advancedBy(-3), end: textView.text.endIndex)
             textView.text.replaceRange(clearRange, with: "")
             
-            drawNumberLabelWithY(cursorPoint.y, number: 1)
+            drawNumberLabelWithY(currentCursorPoint!.y, number: 1)
             
             currentCursorType = CursorType.Numbered
         }

        
    }
    
    // MARK: setups
    
    func setupNotificationCenterObservers()
    {
        NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(CKTextView.keyboardWillShow), name: UIKeyboardDidShowNotification, object: nil)
    }
    
    func drawNumberLabelWithY(y: CGFloat, number: Int) -> NumberedListItem
    {
        self.font ?? UIFont.systemFontSize()
        
        let lineHeight = self.font!.lineHeight
        var width = lineHeight + 10
        
        // Woo.. too big

    var willChangeText: Bool = false
    var willDeletedString: String?
    
    var isFirstLocationInLine: Bool = false
    
    var listPrefixContainerMap: Dictionary<CGFloat, NumberedListItem> = [:]

    override init(frame: CGRect, textContainer: NSTextContainer?) {
