diff --git a/lib/private/Log/ExceptionSerializer.php b/lib/private/Log/ExceptionSerializer.php
index 8cfdb57b225cec373f547c043bfcb0b91b16795c..fe28120b3923b5d19f4ca7c6fcd02d766454b0db 100644
--- a/lib/private/Log/ExceptionSerializer.php
+++ b/lib/private/Log/ExceptionSerializer.php
@@ -92,8 +92,10 @@ class ExceptionSerializer {
 	];
 
 	private function editTrace(array &$sensitiveValues, array $traceLine): array {
-		$sensitiveValues = array_merge($sensitiveValues, $traceLine['args']);
-		$traceLine['args'] = ['*** sensitive parameters replaced ***'];
+		if (isset($traceLine['args'])) {
+			$sensitiveValues = array_merge($sensitiveValues, $traceLine['args']);
+			$traceLine['args'] = ['*** sensitive parameters replaced ***'];
+		}
 		return $traceLine;
 	}