// Terminate if there are no more pieces to dispatch.
if (historyPieces.isEmpty()) {
return;
}
NavigationToken piece = historyPieces.get(0);
PlaceNavigationEvent<?> child = getCurrentChildPlaceNavigation();
// The active Place chain ran out, go ahead and dispatch for real.
if (child == null || !isActive()) {
dispatchHistoryNow(historyPieces);