     /// The text value of the placeholder.
     override open var placeholder: String? {
         set {
-            placeholderLabel.text = newValue ?? ""
+            placeholderLabel.text = newValue
             placeholderView.invalidateIntrinsicContentSize()
         }
         get {

    
    private func setupPlaceholderView() {
        
        placeholderLabel.text = ""
        placeholderLabel.font = font
        
        placeholderView.translatesAutoresizingMaskIntoConstraints = false

        super.awakeFromNib()
        
        // Copy the placeholder from the super class and set it nil
        if let superPlaceholder = super.placeholder {
            // Use the super placeholder only if the placeholder label has no text yet
            if placeholderLabel.text == nil {
                placeholder = superPlaceholder
            }
            
            super.placeholder = nil
        }
    }
