diff --git a/selfdrive/ui/qt/offroad/networking.cc b/selfdrive/ui/qt/offroad/networking.cc index 39b1667d12..d44b5b7e75 100644 --- a/selfdrive/ui/qt/offroad/networking.cc +++ b/selfdrive/ui/qt/offroad/networking.cc @@ -6,6 +6,7 @@ #include #include #include +#include #include "common/params.h" #include "networking.hpp" @@ -325,6 +326,8 @@ void WifiUI::refresh() { int i = 0; int countWidgets = 0; + int pageCount = (wifi->seen_networks.size() - 1) / networks_per_page; + page = std::max(0, std::min(page, pageCount)); for (Network &network : wifi->seen_networks) { QHBoxLayout *hlayout = new QHBoxLayout; if (page * networks_per_page <= i && i < (page + 1) * networks_per_page) {