diff --git a/tests/auto/wayland/shared/xdgshell.cpp b/tests/auto/wayland/shared/xdgshell.cpp index 2c9d61ff510..415039ced35 100644 --- a/tests/auto/wayland/shared/xdgshell.cpp +++ b/tests/auto/wayland/shared/xdgshell.cpp @@ -115,8 +115,8 @@ void XdgSurface::xdg_surface_get_popup(Resource *resource, uint32_t id, wl_resou QVERIFY(!m_toplevel); QVERIFY(!m_popup); if (!m_surface->m_role) { - m_surface->m_role = new SubSurfaceRole; - } else if (!qobject_cast(m_surface->m_role)) { + m_surface->m_role = new XdgPopupRole; + } else if (!qobject_cast(m_surface->m_role)) { qWarning() << "surface already has role" << m_surface->m_role->metaObject()->className(); return; }