diff --git a/parser/parser-abinit/parser-abinit.py b/parser/parser-abinit/parser-abinit.py
index 4353167ba4641713755aefcc14b1caf44c104399..0ec3c21181d82962553b3a1eba2588814ad4aa8b 100644
--- a/parser/parser-abinit/parser-abinit.py
+++ b/parser/parser-abinit/parser-abinit.py
@@ -490,7 +490,7 @@ class ABINITContext(object):
                 if section["x_abinit_var_ixc"] is None:
                     backend.addValue(varname, backend.convertScalarStringValue(varname, varvalue))
 
-            elif len(meta_info.shape) == 0:
+            elif not meta_info.shape or len(meta_info.shape) == 0:
                 # This is a simple scalar
                 backend.addValue(varname, backend.convertScalarStringValue(varname, varvalue))
 
diff --git a/src/main/scala/eu/nomad_lab/parsers/AbinitParser.scala b/src/main/scala/eu/nomad_lab/parsers/AbinitParser.scala
index b21c0190087199371c05b09ba11bd76124d13676..e3378b95fb063c0b4cdecb7bb4a79548d182e411 100644
--- a/src/main/scala/eu/nomad_lab/parsers/AbinitParser.scala
+++ b/src/main/scala/eu/nomad_lab/parsers/AbinitParser.scala
@@ -45,8 +45,8 @@ object AbinitParser extends SimpleExternalParserGenerator(
     "parser-abinit/parser-abinit.py",
     "nomad_meta_info/public.nomadmetainfo.json",
     "nomad_meta_info/common.nomadmetainfo.json",
-    "nomad_meta_info/meta_types.nomadmetainfo.json",
-    "nomad_meta_info/abinit.autogenerated.nomadmetainfo.json",
+    "nomad_meta_info/meta.nomadmetainfo.json",
+    "nomad_meta_info/abinit_autogenerated.nomadmetainfo.json",
     "nomad_meta_info/abinit.nomadmetainfo.json"
   ) ++ DefaultPythonInterpreter.commonFiles(),
   dirMap = Map(