diff --git a/src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs b/src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs
index 051cb48..bcb63f9 100644
--- a/src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs
+++ b/src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs
@@ -197,9 +197,13 @@ namespace Banshee.Dap.AppleDevice
             }
 
             if (SupportsPodcasts && MediaDatabase.PodcastsPlaylist == null) {
+Log.Information ("Podcast playlist not found, creating...");
                 MediaDatabase.Playlists.Add (new GPod.Playlist (Catalog.GetString ("Podcasts")) {
                     IsPodcast = true
                 });
+                Log.Information ("Created!, syncing...");
+                MediaDatabase.Write ();
+                Log.Information ("Synced! Succedeed?: " + (MediaDatabase.PodcastsPlaylist == null).ToString ());
             }
 
             var invalid_tracks = new List<GPod.Track> ();
@@ -226,6 +230,7 @@ namespace Banshee.Dap.AppleDevice
                 foreach (var track in invalid_tracks) {
                     DeleteTrack (track, false);
                 }
+                Log.Information ("Invalid tracks successfully removed");
             }
 
 
