diff --git a/includes/html/api_functions.inc.php b/includes/html/api_functions.inc.php
index 3ca998705829..081089d1df78 100644
--- a/includes/html/api_functions.inc.php
+++ b/includes/html/api_functions.inc.php
@@ -1070,6 +1070,10 @@ function get_port_graphs(Illuminate\Http\Request $request): JsonResponse
$ports = $device->ports()->isNotDeleted()->hasAccess(Auth::user())
->select($columns)->orderBy('ifIndex')->get();
+ if ($ports->isEmpty()) {
+ return api_error(404, 'No ports found');
+ }
+
return api_success($ports, 'ports');
}