diff --git a/addons/hr_fleet/controllers/main.py b/addons/hr_fleet/controllers/main.py
index 80748991fda959dd05032f1ce3abea9e0adbda5f..66eb3a18dff9b9bb3ab1691c0becffb92ed3bfab 100644
--- a/addons/hr_fleet/controllers/main.py
+++ b/addons/hr_fleet/controllers/main.py
@@ -67,6 +67,9 @@ class HrFleet(Controller):
                 page.mergePage(header_pdf.getPage(0))
                 writer.addPage(page)
 
+        if not writer.getNumPages():
+            request.not_found(_('There is no pdf attached to generate a claim report.'))
+
         _buffer = io.BytesIO()
         writer.write(_buffer)
         merged_pdf = _buffer.getvalue()
diff --git a/addons/hr_fleet/i18n/hr_fleet.pot b/addons/hr_fleet/i18n/hr_fleet.pot
index d92f9c796bc642d80aef0234b34d557a7e70c84e..ed5dd988218caf41497ce600fa082e07d3bae684 100644
--- a/addons/hr_fleet/i18n/hr_fleet.pot
+++ b/addons/hr_fleet/i18n/hr_fleet.pot
@@ -118,6 +118,11 @@ msgid ""
 "go on vehicle page. Do you want to proceed?"
 msgstr ""
 
+#. module: hr_fleet
+#: code:addons/hr_fleet/controllers/main.py:0
+msgid "There is no pdf attached to generate a claim report."
+msgstr ""
+
 #. module: hr_fleet
 #: model:ir.model,name:hr_fleet.model_res_users
 msgid "Users"