diff --git a/lib/SimpleSAML/Utilities.php b/lib/SimpleSAML/Utilities.php
index e256282a28743fea7fd02cf600ca48422d3730a3..f94580ef4bb6f3e78e045e174e0e76d7848ac1eb 100644
--- a/lib/SimpleSAML/Utilities.php
+++ b/lib/SimpleSAML/Utilities.php
@@ -1948,7 +1948,7 @@ class SimpleSAML_Utilities {
 
 		$tmpFile = $filename . '.new.' . getmypid() . '.' . php_uname('n');
 
-		$res = file_put_contents($tmpFile, $data);
+		$res = @file_put_contents($tmpFile, $data);
 		if ($res === FALSE) {
 			throw new SimpleSAML_Error_Exception('Error saving file ' . $tmpFile .
 				': ' . SimpleSAML_Utilities::getLastError());