diff --git a/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs b/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs
index 1870794..1977d45 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs
@@ -73,20 +73,22 @@ namespace Banshee.Sources.Gui
         public SourceView ()
         {
             FixedHeightMode = false;
-            BuildColumns ();
 
             store = new SourceModel ();
             store.SourceRowInserted += OnSourceRowInserted;
             store.SourceRowRemoved += OnSourceRowRemoved;
             store.RowChanged += OnRowChanged;
+            store.Refresh ();
             Model = store;
+
+            BuildColumns ();
+
             EnableSearch = false;
 
             ShowExpanders = false;
             LevelIndentation = 6;
 
             ConfigureDragAndDrop ();
-            store.Refresh ();
             ConnectEvents ();
 
             Selection.SelectFunction = (selection, model, path, selected) => {
