diff --git a/typo3/sysext/form/Resources/Public/JavaScript/Backend/FormEditor/Core.js b/typo3/sysext/form/Resources/Public/JavaScript/Backend/FormEditor/Core.js
index cc45a2413e4c5e794eff2f59b15e5dd2b68ea9d2..ee5ba3bb83415fba138643d1585edad661e56926 100644
--- a/typo3/sysext/form/Resources/Public/JavaScript/Backend/FormEditor/Core.js
+++ b/typo3/sysext/form/Resources/Public/JavaScript/Backend/FormEditor/Core.js
@@ -886,7 +886,9 @@ define(['jquery'], function($) {
             propertyToRemove = parentPropertyPath.pop();
             parentPropertyPath = parentPropertyPath.join('.');
             parentPropertyData = get(parentPropertyPath);
-            delete parentPropertyData[propertyToRemove];
+            if (typeof parentPropertyData !== 'undefined') {
+              delete parentPropertyData[propertyToRemove];
+            }
           } else {
             assert(false, 'remove toplevel properties is not supported', 1489319753);
           }