From e379e298e250fb86d980a0a299bc18f088b3700e Mon Sep 17 00:00:00 2001
From: Berk Onat <b.onat@warwick.ac.uk>
Date: Sat, 31 Mar 2018 17:06:03 +0100
Subject: [PATCH] Fix NoneType topology format for ASE support.

---
 .../python/nomadcore/md_data_access/MDDataAccess.py | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/common/python/nomadcore/md_data_access/MDDataAccess.py b/common/python/nomadcore/md_data_access/MDDataAccess.py
index d210402..2ff3241 100644
--- a/common/python/nomadcore/md_data_access/MDDataAccess.py
+++ b/common/python/nomadcore/md_data_access/MDDataAccess.py
@@ -3730,13 +3730,14 @@ class MDDataAccess(object):
         """
 
         ioformat = None
-        _format = file_format.replace('-', '_')
         module_handler = None
-        module_name = ase_io.formats.format2modulename.get(file_format, _format)
-        try:
-            module_handler = ase_io.formats.import_module('ase.io.' + module_name)
-        except ImportError:
-            pass
+        if file_format:
+            _format = file_format.replace('-', '_')
+            module_name = ase_io.formats.format2modulename.get(file_format, _format)
+            try:
+                module_handler = ase_io.formats.import_module('ase.io.' + module_name)
+            except ImportError:
+                pass
         if module_handler:
             module_read = getattr(module_handler, 'read_' + _format, None)
             if module_read and not inspect.isgeneratorfunction(module_read):
-- 
GitLab