diff --git a/src/libtomahawk/ViewPage.cpp b/src/libtomahawk/ViewPage.cpp
index 6ff2f7ccd..88a211fdf 100644
--- a/src/libtomahawk/ViewPage.cpp
+++ b/src/libtomahawk/ViewPage.cpp
@@ -23,3 +23,10 @@
 
 using namespace Tomahawk;
 
+
+bool
+ViewPage::setFilter( const QString& filter )
+{
+    m_filter = filter;
+    return false;
+}
diff --git a/src/libtomahawk/ViewPage.h b/src/libtomahawk/ViewPage.h
index 7fa6ee669..20e7566d0 100644
--- a/src/libtomahawk/ViewPage.h
+++ b/src/libtomahawk/ViewPage.h
@@ -65,7 +65,7 @@ public:
     virtual bool queueVisible() const { return true; }
 
     virtual QString filter() const { return m_filter; }
-    virtual bool setFilter( const QString& filter ) { m_filter = filter; }
+    virtual bool setFilter( const QString& filter );
 
     virtual bool jumpToCurrentTrack() = 0;