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;