diff --git a/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/.ratings b/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/.ratings
index a7cf9548b4d9bf548e8e5e8c421052006cc6af96..3ccb44dac7d09cee602524e970fb5e2571d03ef8 100644
--- a/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/.ratings
+++ b/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/.ratings
@@ -1,2 +1,2 @@
-CSVFileWriter.java 0cae6203edc159cec0d3f68c61f4b04a3c61eecd RED
+CSVFileWriter.java 7df3c06231037c5026ca7fa18572d935d444ebf7 RED
 ModelQualityStorageManager.java 8293f17743bdc85e2595eae99b978ed868bd029b RED
diff --git a/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/CSVFileWriter.java b/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/CSVFileWriter.java
index 0cae6203edc159cec0d3f68c61f4b04a3c61eecd..7df3c06231037c5026ca7fa18572d935d444ebf7 100644
--- a/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/CSVFileWriter.java
+++ b/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/CSVFileWriter.java
@@ -233,7 +233,8 @@ public class CSVFileWriter {
 
 			// Construct pre-image (input to hash function) according to Git specification
 			String fileContents = inputBuilder.toString();
-			int n = fileContents.length();
+			// fileContexts.length() does not return the correct length on some platforms (e.g., Linux)
+			int n = fileContents.getBytes().length;
 			String preImage = "blob " + n + "\0" + fileContents;
 
 			// Compute hash and convert it to a hex string