From d4772d8166635f93d38c414193d50673c77a822e Mon Sep 17 00:00:00 2001 From: Kurt Hindenburg Date: Wed, 10 Jan 2018 11:04:35 -0500 Subject: [PATCH] use reinterpret_cast as ASAN show undefined behavior downcast to QWidget --- src/Session.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Session.cpp b/src/Session.cpp index 5a160163..a6e97101 100644 --- a/src/Session.cpp +++ b/src/Session.cpp @@ -298,9 +298,7 @@ void Session::addView(TerminalDisplay* widget) void Session::viewDestroyed(QObject* view) { - // the received QObject has already been destroyed, so using - // qobject_cast<> does not work here - TerminalDisplay* display = static_cast(view); + TerminalDisplay* display = reinterpret_cast(view); Q_ASSERT(_views.contains(display));