diff --git a/tools.descartes.pmx/src/tools/descartes/pmx/filter/PerformanceModelFilterAppender.java b/tools.descartes.pmx/src/tools/descartes/pmx/filter/PerformanceModelFilterAppender.java
index e278ab4763a50eaabe84f1bc63d37b2b2ee0193e..58ea9f9aa38fe7149953670708af86658bff28ed 100644
--- a/tools.descartes.pmx/src/tools/descartes/pmx/filter/PerformanceModelFilterAppender.java
+++ b/tools.descartes.pmx/src/tools/descartes/pmx/filter/PerformanceModelFilterAppender.java
@@ -300,10 +300,11 @@ public class PerformanceModelFilterAppender {
 			throws IllegalStateException, AnalysisConfigurationException {
 		final String systemEntitiesHtmlFn;
 		if (new File(resultPath).isDirectory()) {
-			systemEntitiesHtmlFn = resultPath + "system.html";
-		} else {
 			systemEntitiesHtmlFn = resultPath + File.separator + "system.html";
+		} else {
+			systemEntitiesHtmlFn = "system.html";
 		}
+
 		File file = new File(resultPath + File.separator);
 		file.mkdirs();