diff --git a/BaseLib/Error.h b/BaseLib/Error.h
index 1fa8bd9adf28ed15e12157c48a066c7dd1ea4e9d..a982ae4efefadb748cdae1cf69e40f9ff5fc2735 100644
--- a/BaseLib/Error.h
+++ b/BaseLib/Error.h
@@ -11,29 +11,30 @@
 #define BASELIB_ERROR_H
 
 #ifdef OGS_FATAL_ABORT
-#include <cstdlib>
-#endif
-#include <stdexcept>
 
-#ifdef OGS_FATAL_ABORT
+#include <cstdlib>
 #include <logog/include/logog.hpp>
-#endif
-
 #include "StringTools.h"
-#include "FileTools.h"
 
-#define OGS_STR(x) #x
-#define OGS_STRINGIFY(x) OGS_STR(x)
-#define OGS_LOCATION " at " + BaseLib::extractBaseName(__FILE__) + ", line " OGS_STRINGIFY(__LINE__)
-#ifdef OGS_FATAL_ABORT
 #define OGS_FATAL(fmt, ...)\
     {\
     ERR("%s", BaseLib::format(fmt, ##__VA_ARGS__).data());\
     std::abort();\
     }
-#else
+
+#else // OGS_FATAL_ABORT
+
+#include <stdexcept>
+#include "FileTools.h"
+#include "StringTools.h"
+
+#define OGS_STR(x) #x
+#define OGS_STRINGIFY(x) OGS_STR(x)
+#define OGS_LOCATION " at " + BaseLib::extractBaseName(__FILE__) + ", line " OGS_STRINGIFY(__LINE__)
+
 #define OGS_FATAL(fmt, ...)\
     throw std::runtime_error(BaseLib::format(fmt, ##__VA_ARGS__) + OGS_LOCATION);
-#endif
+
+#endif // OGS_FATAL_ABORT
 
 #endif //BASELIB_ERROR_H