diff --git a/deploy/app.js b/deploy/app.js
index ebbea597d3cc48f4257c59f12f87785fd14ee733..00c8529f29a2bbbb2ac1556fef53811ba045b67f 100644
--- a/deploy/app.js
+++ b/deploy/app.js
@@ -90,13 +90,21 @@ const indexTemplate = require('fs').readFileSync(
 )
 app.get('/', cookieParser(), (req, res) => {
   const iavError = req.cookies && req.cookies['iav-error']
-  if (iavError) res.clearCookie('iav-error', { httpOnly: true, sameSite: 'strict' })
   
   res.setHeader('Content-Type', 'text/html')
-  const returnTemplate = indexTemplate
-    .replace(/\$\$NONCE\$\$/g, res.locals.nonce)
-    .replace('<atlas-viewer>', `<atlas-viewer data-error="${iavError.replace(/"/g, '&quot;')}">`)
-  res.status(200).send(returnTemplate)
+
+  if (iavError) {
+    res.clearCookie('iav-error', { httpOnly: true, sameSite: 'strict' })
+
+    const returnTemplate = indexTemplate
+      .replace(/\$\$NONCE\$\$/g, res.locals.nonce)
+      .replace('<atlas-viewer>', `<atlas-viewer data-error="${iavError.replace(/"/g, '&quot;')}">`)
+    res.status(200).send(returnTemplate)
+  } else {
+    const returnTemplate = indexTemplate
+      .replace(/\$\$NONCE\$\$/g, res.locals.nonce)
+    res.status(200).send(returnTemplate)
+  }
 })
 
 /**