diff --git a/create/views.py b/create/views.py
index 4aa5c39..e98b578 100644
--- a/create/views.py
+++ b/create/views.py
@@ -219,6 +219,7 @@ def create_instance(request, compute_id, arch, machine):
                         if data['cache_mode'] not in conn.get_cache_modes():
                             error_msg = _("Invalid cache mode")
                             error_messages.append(error_msg)
+
                         if 'UEFI' in data["firmware"]:
                             firmware["loader"] = data["firmware"].split(":")[1].strip()
                             firmware["secure"] = 'no'
diff --git a/vrtManager/create.py b/vrtManager/create.py
index a889d69..4f234c8 100644
--- a/vrtManager/create.py
+++ b/vrtManager/create.py
@@ -209,7 +209,7 @@ class wvmCreate(wvmConnect):
                 xml += """<apic/>"""
             if 'pae' in caps["features"]:
                 xml += """<pae/>"""
-            if 'yes' == firmware["secure"]:
+            if 'yes' == firmware.get("secure", 'no'):
                 xml += """<smm state="on"/>"""
             xml += """</features>"""