aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/qmmp/output.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/qmmp/output.cpp b/src/qmmp/output.cpp
index ebfcb9c33..f5e30c02a 100644
--- a/src/qmmp/output.cpp
+++ b/src/qmmp/output.cpp
@@ -141,8 +141,7 @@ Output::~Output()
foreach(Visual *visual, m_vis_map.values ())
{
visual->setOutput(0);
- visual->hide();
- visual->deleteLater();
+ visual->close();
}
foreach (Visual *visual , visuals) //external
{
@@ -185,9 +184,7 @@ void Output::processCloseEvent(Visual *v, QCloseEvent *event)
m_vis_map.remove(factory);
Visual::setEnabled(factory, FALSE);
dispatch(OutputState::VisualRemoved);
- return;
}
- removeVisual (v);
}
void Output::addVisual(VisualFactory *factory, QWidget *parent)