diff --git a/parser/parser-vasp/parser_vasprun.py b/parser/parser-vasp/parser_vasprun.py
index 306691861022ea94cd67b2fa5cebf6c84d4aa9b4..e2055468ca8cabd55ef7f37b83bf4798dff9a7ca 100644
--- a/parser/parser-vasp/parser_vasprun.py
+++ b/parser/parser-vasp/parser_vasprun.py
@@ -285,7 +285,7 @@ class VasprunContext(object):
                         backend.closeNonOverlappingSection("section_k_band")
                     else:
                         backend.openNonOverlappingSection("section_eigenvalues")
-                        backend.addArrayValues("eigenvalues_values", ev)
+                        backend.addArrayValues("eigenvalues_values", np.asarray(ev))
                         backend.closeNonOverlappingSection("section_eigenvalues")
             else:
                 backend.pwarn("unexpected tag %s in the eigenvalues" % el.tag)