qt ui: fix segfault if networkmanager is not running

pull/19878/head
Willem Melching 4 years ago
parent e11b677e01
commit cafb19d375
  1. 4
      selfdrive/ui/qt/offroad/wifi.cc
  2. 4
      selfdrive/ui/qt/offroad/wifi.hpp

@ -155,6 +155,10 @@ void Networking::successfulConnection(QString ssid) {
} }
void Networking::sidebarChange(){ void Networking::sidebarChange(){
if (s == nullptr || an == nullptr){
return;
}
s->setCurrentIndex(1); s->setCurrentIndex(1);
an->s->setCurrentIndex(1); an->s->setCurrentIndex(1);
refresh(); refresh();

@ -72,11 +72,11 @@ public:
explicit Networking(QWidget* parent = 0); explicit Networking(QWidget* parent = 0);
private: private:
QStackedLayout* s;// keyboard, wifiScreen, advanced QStackedLayout* s = nullptr;// keyboard, wifiScreen, advanced
AdvancedNetworking* an = nullptr;
Network selectedNetwork; Network selectedNetwork;
AdvancedNetworking* an;
WifiUI* wifiWidget; WifiUI* wifiWidget;
WifiManager* wifi = nullptr; WifiManager* wifi = nullptr;
InputField* inputField; InputField* inputField;

Loading…
Cancel
Save