From 445d6ca84c5b2644fbe6cfa54ba0c9e1fa3a3425 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 23 Nov 2011 06:20:04 +0100 Subject: [PATCH] * Prevented over-zealous assert in PlaylistModel. --- src/libtomahawk/playlist/playlistmodel.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libtomahawk/playlist/playlistmodel.cpp b/src/libtomahawk/playlist/playlistmodel.cpp index fd2017f77..74d597e0f 100644 --- a/src/libtomahawk/playlist/playlistmodel.cpp +++ b/src/libtomahawk/playlist/playlistmodel.cpp @@ -383,6 +383,9 @@ PlaylistModel::parsedDroppedTracks( QList< query_ptr > tracks ) void PlaylistModel::beginPlaylistChanges() { + if ( m_playlist.isNull() || !m_playlist->author()->isLocal() ) + return; + Q_ASSERT( !m_changesOngoing ); m_changesOngoing = true; } @@ -391,6 +394,9 @@ PlaylistModel::beginPlaylistChanges() void PlaylistModel::endPlaylistChanges() { + if ( m_playlist.isNull() || !m_playlist->author()->isLocal() ) + return; + if ( m_changesOngoing ) { m_changesOngoing = false; @@ -401,9 +407,6 @@ PlaylistModel::endPlaylistChanges() Q_ASSERT( false ); } - if ( m_playlist.isNull() || !m_playlist->author()->isLocal() ) - return; - QList l = playlistEntries(); QString newrev = uuid(); m_waitForRevision << newrev;