diff --git a/VectoCore/VectoCore/OutputData/ModalDataContainer.cs b/VectoCore/VectoCore/OutputData/ModalDataContainer.cs
index 3467552b6b98f41831b3181e4aa295e2f8264780..96496ced808891ea14ba26de72a4d3f764cba33d 100644
--- a/VectoCore/VectoCore/OutputData/ModalDataContainer.cs
+++ b/VectoCore/VectoCore/OutputData/ModalDataContainer.cs
@@ -251,8 +251,14 @@ namespace TUGraz.VectoCore.OutputData
 					RunSuffix += "_" + filter.ID;
 					filteredData = filter.Filter(filteredData);
 				}
-				_writer.WriteModData(JobRunId, RunName, CycleName, RunSuffix,
-					new DataView(filteredData).ToTable(false, strCols.ToArray()));
+
+				try {
+					_writer.WriteModData(
+						JobRunId, RunName, CycleName, RunSuffix,
+						new DataView(filteredData).ToTable(false, strCols.ToArray()));
+				} catch (Exception e) {
+					LogManager.GetLogger(typeof(ModalDataContainer).FullName).Error(e.Message);
+				}
 			}
 
 			_addReportResult(this);