diff --git a/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs b/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
index af49c854dfc66b62ed40aba41b28e18db9ea067f..55f860d0cd88fd04e76cab64eb947b8b99bb3d9e 100644
--- a/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
+++ b/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
@@ -154,6 +154,10 @@ namespace TUGraz.VectoCore.OutputData.FileIO
 		public virtual void WriteReport(ReportType type, XDocument data)
 		{
 			var fileName = GetReportFilename(type);
+
+			if (File.Exists(fileName)) {
+				Log.Warn($"Overwriting file ({fileName})");
+			}
 			using (var writer = new FileStream(fileName, FileMode.Create)) {
 				using (var xmlWriter = new XmlTextWriter(writer, Encoding.UTF8)) {
 					xmlWriter.Formatting = Formatting.Indented;
@@ -164,10 +168,6 @@ namespace TUGraz.VectoCore.OutputData.FileIO
 			}
 
 			var added = _writtenReports.TryAdd(type, fileName);
-			if (!added)
-			{
-				throw new VectoException("Report with type: {type} {fileName} already written from this reportwriter");
-			}
 		}
 
 		protected virtual string GetReportFilename(ReportType type)