diff --git a/js/app.js b/js/app.js
index 41b3561..3bcf59b 100644
--- a/js/app.js
+++ b/js/app.js
@@ -247,14 +247,13 @@
                       if (claim.wildcard) {
                         obj.wildcard.push(data);
                         $qs(map.wildcard).innerHTML += '
| ' + data.hostname + ' | ' + data.dnsHost + ' | ' + data.dnsAnswer + ' | 
';
-                      } else {
+                      } else if(obj[data.type]) {
+
                         obj[data.type].push(data);
                         if ('dns-01' === data.type) {
                           $qs(map[data.type]).innerHTML += '| ' + data.hostname + ' | ' + data.dnsHost + ' | ' + data.dnsAnswer + ' | 
';
                         } else if ('http-01' === data.type) {
                           $qs(map[data.type]).innerHTML += '| ' + data.hostname + ' | ' + data.httpPath + ' | ' + data.httpAuth + ' | 
';
-                        } else {
-                          throw new Error('Unexpected type: ' + data.type);
                         }
                       }
 
@@ -379,6 +378,7 @@
   }
   steps[4].submit = function () {
     console.log('Congrats! Auto advancing...');
+
     var key = info.identifiers.map(function (ident) { return ident.value; }).join(',');
     var serverJwk = JSON.parse(localStorage.getItem('server:' + key) || 'null');
     var p;