Change stopRunning to handle case where camera and callback nullness may differ
DecodeThread has started check is redundant
Change conditional to make it easier to read