on xenial help sign in
clear m_virtualKeyboard when it is destroyed
fee4939Michael Zanetti
tests/mocks/Unity/Application/SurfaceManager.cpp+1
@@ -37,6 +37,7 @@ SurfaceManager::SurfaceManager(QObject *parent) :
37 m_virtualKeyboard = new VirtualKeyboard;
37 m_virtualKeyboard = new VirtualKeyboard;
38 connect(m_virtualKeyboard, &QObject::destroyed, this, [this](QObject *obj) {
38 connect(m_virtualKeyboard, &QObject::destroyed, this, [this](QObject *obj) {
39 MirSurface* surface = qobject_cast<MirSurface*>(obj);
39 MirSurface* surface = qobject_cast<MirSurface*>(obj);
40+ m_virtualKeyboard = nullptr;
40 Q_EMIT inputMethodSurfaceChanged();
41 Q_EMIT inputMethodSurfaceChanged();
41 Q_EMIT surfaceDestroyed(surface);
42 Q_EMIT surfaceDestroyed(surface);
42 });
43 });