diff --git a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseImportManager.cs b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseImportManager.cs
index 39f48a0..9e5a7aa 100644
--- a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseImportManager.cs
+++ b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseImportManager.cs
@@ -183,8 +183,9 @@ namespace Banshee.Collection.Database
 
             // TODO note, there is deadlock potential here b/c of locking of shared commands and blocking
             // because of transactions.  Needs to be fixed in HyenaDatabaseConnection.
-            ServiceManager.DbConnection.BeginTransaction ();
             try {
+
+                ServiceManager.DbConnection.BeginTransaction ();
                 bool save_track = true;
                 if (track.PrimarySource is Banshee.Library.LibrarySource) {
                     save_track = track.CopyToLibraryIfAppropriate (force_copy);
