diff --git a/vaspparser/parser_vasprun.py b/vaspparser/parser_vasprun.py
index 1245d5462b29906265928365fe4ddc1e2e677b75..3bcd956cf44e782ef887943e4880a48ffdcd09d7 100644
--- a/vaspparser/parser_vasprun.py
+++ b/vaspparser/parser_vasprun.py
@@ -219,7 +219,11 @@ class VasprunContext(object):
         for el in element:
             if el.tag == "v":
                 name = el.attrib.get("name", None)
-                meta = m_env.resolve_definition('x_vasp_incar_' + name, Quantity)
+                meta = None
+                try:
+                    meta = m_env.resolve_definition('x_vasp_incar_' + name, Quantity)
+                except KeyError:
+                    pass
                 if not meta:
                     self.logger.warn(
                         "Unknown INCAR parameter (not registered in the meta data): %s %s %r" % (
@@ -229,7 +233,11 @@ class VasprunContext(object):
                 setattr(section_method, meta.get('name'), vector_val)
             elif el.tag == "i":
                 name = el.attrib.get("name", None)
-                meta = m_env.resolve_definition('x_vasp_incar_' + name, Quantity)
+                meta = None
+                try:
+                    meta = m_env.resolve_definition('x_vasp_incar_' + name, Quantity)
+                except KeyError:
+                    pass
                 val_type = el.attrib.get("type")
                 if not meta:
                     self.logger.warn(