@@ -44,45 +44,59 @@ Filter::Filter(QObject *parent) :
4444
4545QString Filter::id() const
4646{
47+ if (!m_unityFilter)
48+ return QString::Null();
4749 return QString::fromStdString(m_unityFilter->id());
4850}
4951
5052QString Filter::name() const
5153{
54+ if (!m_unityFilter)
55+ return QString::Null();
5256 return QString::fromStdString(m_unityFilter->name());
5357}
5458
5559QString Filter::iconHint() const
5660{
61+ if (!m_unityFilter)
62+ return QString::Null();
5763 return QString::fromStdString(m_unityFilter->icon_hint());
5864}
5965
6066QString Filter::rendererName() const
6167{
68+ if (!m_unityFilter)
69+ return QString::Null();
6270 return QString::fromStdString(m_unityFilter->renderer_name());
6371}
6472
6573bool Filter::visible() const
6674{
75+ if (!m_unityFilter)
76+ return false;
6777 return m_unityFilter->visible();
6878}
6979
7080bool Filter::collapsed() const
7181{
82+ if (!m_unityFilter)
83+ return false;
7284 return m_unityFilter->collapsed();
7385}
7486
7587bool Filter::filtering() const
7688{
89+ if (!m_unityFilter)
90+ return false;
7791 return m_unityFilter->filtering();
7892}
7993
8094void Filter::clear()
8195{
82− m_unityFilter->Clear();
96+ if (m_unityFilter)
97+ m_unityFilter->Clear();
8398}
8499
85−
86100void Filter::setUnityFilter(unity::dash::Filter::Ptr unityFilter)
87101{
88102 if (m_unityFilter != nullptr) {