libsaria: Improve playlist iterator handling
To prevent segfaults Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
parent
b04aaf3815
commit
c0fdcb4d93
|
@ -31,7 +31,8 @@ namespace libsaria
|
|||
if (rm_index != 0) {
|
||||
rm_index--;
|
||||
it--;
|
||||
}
|
||||
} else
|
||||
it = plist.begin();
|
||||
data_state = DIRTY;
|
||||
return rm_index;
|
||||
}
|
||||
|
@ -138,6 +139,8 @@ namespace libsaria
|
|||
RENDER(modify_prepare());
|
||||
do_add_tracks(tracks);
|
||||
schedule_save();
|
||||
if (plist.size() == tracks.size())
|
||||
cur = plist.begin();
|
||||
RENDER(modify_done());
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user