From 8b59ad343d8b76ecccfd35033ae2a23aca0f75ce Mon Sep 17 00:00:00 2001
From: Marcin Kolanko <marcin@inspirelabs.pl>
Date: Wed, 17 Jun 2020 15:52:54 +0000
Subject: [PATCH] dont save empty keys

---
 src/Form/FormWithFields.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/Form/FormWithFields.php b/src/Form/FormWithFields.php
index 490032c..4ecc9eb 100644
--- a/src/Form/FormWithFields.php
+++ b/src/Form/FormWithFields.php
@@ -171,6 +171,9 @@ class FormWithFields implements Form, ContainerForm, FieldProvider {
 	public function put_data( PersistentContainer $container ) {
 		foreach ( $this->get_fields() as $field ) {
 			$data_key = $field->get_name();
+
+			if( empty($data_key) ) continue;
+
 			if ( ! isset( $this->updated_data[ $data_key ] ) ) {
 				$container->set( $data_key, $field->get_default_value() );
 			} else {
-- 
GitLab