@@ -29,6 +29,7 @@
31#include <QDebug>
31#include <QDebug>
32+#include <QtAlgorithms>
33#include <UnityCore/GenericPreview.h>
34#include <UnityCore/GenericPreview.h>
34#include <UnityCore/ApplicationPreview.h>
35#include <UnityCore/ApplicationPreview.h>
@@ -138,6 +139,11 @@ void Preview::setUnityPreviewBase(unity::dash::Preview::Ptr unityPreview)
139 m_unityPreview = unityPreview;
140 m_unityPreview = unityPreview;
142+ qDeleteAll(m_infoHints);
143+ m_infoHints.clear();
144+ qDeleteAll(m_actions);
141 for (auto unityInfoHint: m_unityPreview->GetInfoHints()) {
147 for (auto unityInfoHint: m_unityPreview->GetInfoHints()) {
142 auto hint = new PreviewInfoHint(this);
148 auto hint = new PreviewInfoHint(this);
143 hint->setUnityInfoHint(unityInfoHint);
149 hint->setUnityInfoHint(unityInfoHint);