Lo más probable es que la consulta falló por cualquier motivo y devolvió el booleano FALSO, que luego pasó a fetch_assoc()
llamar. Deberías reestructurar tu código así:
$stmt = mysqli_query($replies_sql);
if ($stmt === FALSE) {
die("MySQL error: " . mysqli_error($stmt));
}
$res = mysqli_fetch_assoc($stmt);
nunca asuma que una consulta a la base de datos tendrá éxito. Solo hay una forma de tener éxito y demasiadas formas de fracasar.