diff --git a/lib/page/set-composite/set-composite.js b/lib/page/set-composite/set-composite.js
index <HASH>..<HASH> 100644
--- a/lib/page/set-composite/set-composite.js
+++ b/lib/page/set-composite/set-composite.js
@@ -8,6 +8,7 @@ const components = require('../component/component')
 const setComposite = (pageInstance, userData) => {
   let updatedPageInstance = produce(pageInstance, draft => {
     const {getAllData, getUserDataProperty} = userData
+    const input = userData.input || {}
     const allData = getAllData()
     const nameInstances = jp.query(draft, '$..[?(@.name)]')
     nameInstances.forEach(nameInstance => {
@@ -30,7 +31,7 @@ const setComposite = (pageInstance, userData) => {
             value = getUserDataProperty(compositeName)
           }
           if (value === undefined) {
-            value = userData.input[compositeName] || ''
+            value = input[compositeName] || ''
           }
           return {
             compositeName,
Ensure that input has a value