         }
         set {
             self.placeholder.text = newValue
-            self.doAnAdditionalCallOf_updateBoundsToFitSize_forIOS13()
+            self.invalidateIntrinsicContentSize()
         }
     }
 


    @objc func textDidChange() {
        self.updatePlaceholderVisibility()
        self.doAnAdditionalCallOf_updateBoundsToFitSize_forIOS13()
        self.scrollToCaret()

        // Bugfix:


    // MARK: - Private methods

    private func scrollToCaret() {
        if let textRange = self.selectedTextRange {
            var rect = caretRect(for: textRange.end)
