firewire-lib: Fix a bug to flush pointer even if context is not running

Currently isochronous context can be stopped even if PCM is running.
Then amdtp_stream_pcm_pointer() can refer to error pointer by calling
fw_iso_context_flush_completions().

This commit fix this bug.
temp