diff --git a/changelog.txt b/changelog.txt
index 97fd317644cc98a1de224e6b0fe1c826689ffb25..bf39c01237470a73b641891a7966f03b5bdf4e47 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,4 +1,9 @@
 # Changelog
+
+## [2.4.11]
+### Changed
+- Allow TextFieldSanitizer to process array values
+
 ## [2.4.10] - 2021-10-01
 ### Changed
 - Render form data without using echo
diff --git a/src/Sanitizer/TextFieldSanitizer.php b/src/Sanitizer/TextFieldSanitizer.php
index c0df5c3b6d6ccfd41e45345f6f6480aa78374765..2fa5e3f7db91859f882d64e927b67034ffbdc6f8 100644
--- a/src/Sanitizer/TextFieldSanitizer.php
+++ b/src/Sanitizer/TextFieldSanitizer.php
@@ -6,7 +6,11 @@ use WPDesk\Forms\Sanitizer;
 
 class TextFieldSanitizer implements Sanitizer {
 
-	public function sanitize( $value ): string {
+	/** @return string|string[] */
+	public function sanitize( $value ) {
+		if ( is_array( $value ) ) {
+			return array_map('sanitize_text_field', $value);
+		}
 		return sanitize_text_field( $value );
 	}