diff --git a/src/apps/mediaplayer/playlist/PlaylistWindow.cpp b/src/apps/mediaplayer/playlist/PlaylistWindow.cpp index fbea517e45..c99e971ac5 100644 --- a/src/apps/mediaplayer/playlist/PlaylistWindow.cpp +++ b/src/apps/mediaplayer/playlist/PlaylistWindow.cpp @@ -559,6 +559,9 @@ void PlaylistWindow::DurationListener::_HandleItemRemoved(int32 index) { bigtime_t* deleted = fKnown.RemoveItemAt(index); + if (deleted == NULL) + return; + fTotalDuration -= *deleted; fParent._UpdateTotalDuration(fTotalDuration);