diff --git a/addons/web/static/lib/pdfjs/src/core/evaluator.js b/addons/web/static/lib/pdfjs/src/core/evaluator.js
index a9ebd50a0bcf8801c3cd2f96e25bb76efd355f9b..da6f687fb6714d5df4409a541f0a95b236813b0d 100644
--- a/addons/web/static/lib/pdfjs/src/core/evaluator.js
+++ b/addons/web/static/lib/pdfjs/src/core/evaluator.js
@@ -1491,7 +1491,8 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
 
     getBaseFontMetrics: function PartialEvaluator_getBaseFontMetrics(name) {
       var defaultWidth = 0;
-      var widths = [];
+      // Odoo: backport mozilla/pdf.js@8805614a03c for courier font bug with chrome 92
+      var widths = Object.create(null);
       var monospace = false;
       var lookupName = (stdFontMap[name] || name);