fix NPE
unify refetching; refetch after playback ended; refetch after status change; display error if fetching fails;