use reinterpret_cast as ASAN show undefined behavior downcast to QWidget

wilder-portage
Kurt Hindenburg 8 years ago
parent 82e6bba103
commit d4772d8166
  1. 4
      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<TerminalDisplay*>(view);
TerminalDisplay* display = reinterpret_cast<TerminalDisplay*>(view);
Q_ASSERT(_views.contains(display));

Loading…
Cancel
Save