Cabana: fix segment fault in QApplication::notify(QObject*, QEvent*) () (#26194)

fix segment fault in  QApplication::notify(QObject*, QEvent*) ()
pull/26186/head^2
Dean Lee 3 years ago committed by GitHub
parent 8697e928fc
commit 22c5be5ec1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      tools/cabana/detailwidget.cc

@ -5,6 +5,7 @@
#include <QMessageBox> #include <QMessageBox>
#include <QTimer> #include <QTimer>
#include "selfdrive/ui/qt/util.h"
#include "tools/cabana/canmessages.h" #include "tools/cabana/canmessages.h"
#include "tools/cabana/dbcmanager.h" #include "tools/cabana/dbcmanager.h"
@ -106,7 +107,7 @@ void DetailWidget::dbcMsgChanged() {
if (msg_id.isEmpty()) return; if (msg_id.isEmpty()) return;
warning_widget->hide(); warning_widget->hide();
qDeleteAll(signals_container->findChildren<SignalEdit *>()); clearLayout(signals_container->layout());
QString msg_name = tr("untitled"); QString msg_name = tr("untitled");
if (auto msg = dbc()->msg(msg_id)) { if (auto msg = dbc()->msg(msg_id)) {
for (int i = 0; i < msg->sigs.size(); ++i) { for (int i = 0; i < msg->sigs.size(); ++i) {

Loading…
Cancel
Save