From 9fca19d7ca8ebba8a55a55d6be9188c7f58dde09 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Sun, 6 Jul 2014 18:02:50 +0100 Subject: [PATCH] Only ever work on QComboBox if the cast has worked --- .../playlist/dynamic/echonest/EchonestControl.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/libtomahawk/playlist/dynamic/echonest/EchonestControl.cpp b/src/libtomahawk/playlist/dynamic/echonest/EchonestControl.cpp index 2c2527239..7dd4f4ba6 100644 --- a/src/libtomahawk/playlist/dynamic/echonest/EchonestControl.cpp +++ b/src/libtomahawk/playlist/dynamic/echonest/EchonestControl.cpp @@ -640,12 +640,13 @@ Tomahawk::EchonestControl::updateFromComboAndSlider( bool smooth ) { m_matchString = combo->currentText(); m_matchData = combo->itemData( combo->currentIndex() ).toString(); - } - LabeledSlider* ls = qobject_cast( m_input.data() ); - if( ls && ls->slider() ) - { - m_data.first = static_cast< Echonest::DynamicPlaylist::PlaylistParam >( combo->itemData( combo->currentIndex() ).toInt() ); - m_data.second = ls->slider()->value() / ( smooth ? 10000. : 1.0 ); + + LabeledSlider* ls = qobject_cast( m_input.data() ); + if( ls && ls->slider() ) + { + m_data.first = static_cast< Echonest::DynamicPlaylist::PlaylistParam >( combo->itemData( combo->currentIndex() ).toInt() ); + m_data.second = ls->slider()->value() / ( smooth ? 10000. : 1.0 ); + } } }